Maybe just need to reuse more hardware. Standardize and commodify replacement parts for mobile devices like framework/fairphone. Reduce the amount of IoT crap in toasters/etc. Use multiseat instead of thin clients. Upcycle old computers.
Electron says, "Hold my beer!"
I would love to see lower software requirements, more long lived systems, etc.
Meanwhile, Microsoft is obsoleting... basically the last decade+ of hardware for Windows 11. It's an uphill fight.
Edit: of course, I'm running swaywm on linux, so my environment is generally pretty light as it is compared to Windows.
My massive, powerful, "Do absolutely everything!" computer in college was a dual Pentium III 866, with 768MB RAM. And a hex core, 2GHz ARM box with 4GB RAM can't do half as much, because of just how heavily bloated software is. I still write code, browse the web, chat with people... and I need radically more resources because that's what software development has decided is easy. Meanwhile, stuff like Hexchat for IRC just... uses no resources and works as wonderfully as ever.
OTOH my battery is dying, and may not be worth replacing.
Maybe developers should take some responsibility and stop fucking writing code that's slow as shit and unusable on anything past their company-paid for macbook pros.
In an ideal society programmers would be sat down and given a seven year old mid-range laptop and threatened that if their program lags in the slightest they would be fired and blacklisted from the industry.
It is absolutely adequate to do a lot of things one wants to do. But it will show when you've done something stupid with CPU.
I'm still bitter that Google ruined the Blogger editor interface. Fancy, shiny new interface... that lagged horribly if you had a low power CPU and a bunch of photos in a post. The old interface handled it perfectly, because I wrote an awful lot of blog posts on an old Atom netbook with a nice keyboard.
But, yes, any new hardware performance is more than chewed up by new software abstractions.
That’s what React does: Instead of showing a table of 200 rows, the performance of React is so poor that it’s a design trend to make you paginate through 10-line pages. So, soon 6, “for better performance”.
The reason it is not happening is because market forces don’t favour those solutions. But since you seem to care enough to threaten, fire, and backlist them surely you care enough to pay for the craftmanship required to get what you desire.