If you want more up to date specs (that most of you will never need), go buy a PC.
This is very sad, don't you think?
Most of the Macintosh computers hardware-wise aren't in the same league with the PCs anymore.
And by the way, how do you know, what people need?
This is the typical "dictator type of thinking", as it was from the former Apple CEO.
You’ll probably have to replace it every year but hey, at least they’ll have the latest specs innit bro.....
Every year? What, where? I don't know in what universe are you living.
You can use your computers as long as you want or until it dies. No need to change it/buy a new one.
The desktop computers have many advantages over the notebook cousins.
If in you deskop PC your PSU dies, you can (in most cases) swap and replace it with a new one, quite simply.
And not to speak of upgrading staff. You don't need to throw the computer out of the window.
You can replace everything: the HDD/SSD, add additional RAM, graphics card, additional PCI-Express cards etc. If you want to go extreme, swap the motherboard, CPU, etc.
You cannot do that with a Mac anymore. Except maybe last years' iMac (2017), where you can change/swap the CPU (but with one from the same generation), RAM, HDD/SSD. But that is. If you GPU goes bye-bye, you need to swap/replace the logic-board. Expensive stuff.