Seems reasonable to me, although I might be lacking perspective since my latest hardware is already 6 years old.
In previous years, my criteria was to upgrade once the hardware was holding back my workflow and productivity. But with Moore's Law coming to a plateau, I've upgraded my RAM, GPU, and SSD not because I have to, but just because I got an very good deal on them.