Paying $5K for a machine now...
Versus
Paying $2.5K for a less capable machine (but still decent)
Then in about 3-4 years, pay about the equivalence of that $2.5K for another base machine
So total spending in 4 years: $5K in both cases.
4-year-old machine versus the latest (just not greatest) machine.
I do not mean to offend anyone but seriously... the second case is a no-brainer: it is very obvious that upgrading every 3-4 years, or even more frequently at smaller amounts of cash, is a better investment than spending it all right now.
After a decade of owning Apple computers, I've decided that it's no longer worth it for me to go with the absolute best. During my college years, I might have lusted after the best possible specs for gaming, but that's long in the past. Nowadays, it's a miracle I can still open the lid of a laptop and use it to check my email. Work keeps me busy. I have a 2018 13" MacBook now, and a Huawei Matebook X Pro for when I want to try something in Windows or Linux. At work, I jumped on the first opportunity to go with a 2015 15" a while back because... keyboard. I'm not going to ask my boss for a 16" because the 15" works and I've already set up my development environment and everything else on it.
And that's it. The chase is over. My personal computers use the latest hardware and OS. The hardware just isn't the fastest nor most abundant (in RAM or SSD) but that's fine because I barely have time to use them anyways. At work, hell, I still use a Windows 7 computer alongside the MacBook, even. That didn't impact my own work performance at all.
I don't know. Perhaps if I was editing 4K videos or something of the sort... maybe I'll want something beefier. For now, the little machines I have at home scratch the itch.