I can't think back far enough to figure out the exact years I did upgrades, but starting from high school....
Dad built my brother and I an Ohio Scientific Superboard II computer, 12 year ago my brother resurrected it; amazingly the only thing that was bad was a single memory chip. If anyone is interested in what he was doing you can click on the link below; my brother is kind of a maniac....lol. I had a very minor roll helping in the below video. (mainly I drove it to Chicago and supplied a usable display device.)
Using Python 3 to Build a Cloud Computing Service for my Superboard II
From that we had Apple II, I think a IIe. I broke from the motherland my senior year of high school and bought an Amiga 1000, eventually then a Amiga 2000; sure wish I still had the Amiga 1000, oh well.
Next was the Blue and White G3; which I eventually upgraded to a G4 and Radeon graphics; and whopping 1 GB of RAM; which I still have and still works. Eventually I am going to turn it into an open air steampunk looking thing.
Next up was a Power Mac G5, which I think the only upgrades I ever did was GPUs. During the switch to Intel, Apple really did not offer much more than what the PowerMac G5 was; so I limped with that until the buzz of Apple's new tower which was going to be the 6,1 trashcan. Well we all know how that ended up. The concept was cool, but the machine was quickly outpaced by competing Windows boxes....so....
Next was a partial split from the motherland which was my Hackintosh; which honestly once it was working well was the best machine and Mac I had worked on. And it was even better once I shelled out for nVidia GeForce 1080ti. That machine was just clobbering everything that Apple had at the time. No contest.
Then Apple released the 7,1 and I was like, I want one....lol. Really the only reason I was able to afford it was I received some fairly nice Christmas gifts. I also saved a bit using the Military Discount Apple Store. Currently I would have to say the Mac Pro 7,1 is the nicest computer I've ever owned. Super easy to open, work on, add cards, RAM, etc etc. I will use this until it is not supported or Apple releases an Apple Silicon version that is worthy; although there is also a good chance I will go to a Studio. Just have to wait and see.
Any laptops that I have used or owned have all been work purchases; although I briefly remember buying a 12" PowerBook at one point; it was ok but not earth shattering good.
I am impressed with the M3 Max laptop. But overall I am not pleased with how Apple is handling the current Mac Pro; they really need to find a way to do upgradeable RAM, storage and GPU processing. I am very disappointed that Apple has not released at the bare minimum drivers for AMDs latest batch of GPUs. The 7,1 was an enormous spend and I feel like Apple has basically stabbed everyone in the back who bought one.
Apple may never again have a "workstation" expandeable like machine. It is almost as if they didn't learn from the 6,1.