No.
Not now.
Several years ago, my upgrades used to be determined by when my Applecare expired - which meant that I used to upgrade every three years or so.
And this was at a time when there was often a significant difference - owing to developments in tech - between the various generations, or iterations, or versions, of a product.
Besides, as several others have already pointed out, there is a considerable difference between what one "needs" and what one merely "wants".
In any case, for music, I use iPods (the iPod classic, a device no longer manufactured), and foreswear the Cloud, as I loathe the rentier mode of music ownership, and actually like to possess, or own, the music I play and listen to.
My iPhone is also quite aged, while I am writing this on my trusty - and much travelled - quite wonderful 11" MBA (which was a maxed out CTO when I placed the order for it, and purchased it, all of 13 years ago), which has had the battery replaced (twice) and the keyboard replaced (once).
So, no: I don't feel the "need" to 'get' new stuff every year.
Instead, I subscribe to the idea, the philosophy, of buying the best possible product, (in shoes, clothes, cameras, computers....) and ensuring that I try to do what I can to extend its life.