@tk Yeah, I went from the iPhone 4S to the 6S (4S went to my mom), then to the iPhone X (handed my 6S to my mom).
From the iPhone X, I went to the 12 Pro Max (my mom is still using the iPhone X).
I still have my two previous MacBook Pro laptops (15" i7, 16" i9) that serve as backups, ad hoc servers, and testing random stuff. I don't plan on upgrading my 16" M1 Max until probably the M3 Max or later. If I want a smaller laptop to travel, I'll probably pick up a refurbished M1 MacBook Air.
My home servers are Dell outlet OptiPlex micros or one that I picked up from FreeGeek.