I see where you are going, is that what you do? We keep our Macs for almost 10 years, so the overall cost is low after buying them maxed out…Lowest initial cost of investment. Use cloud and/or external if you need more storage.
Also, you never get back that initial investment % from upgraded CPU/GPU/RAM, when you go to sell on the second-hand market/trade-in after a few years.