Alternatively we just run the software in a browser (again, the primary advantage being to the developers, not the user) and need hardware to run 'browser + suboptimal app' instead of 'optimized app'.
Essentially modern dev is doing what Visual Basic did in the 1990s, only more so. The impact of that is we buy faster computers to run slower software at a reasonable speed.
The thing is though, this is all a massive win. The supply of software is by far the most important part of tech. It doesn't matter how fast your computer is if the app you need doesn't exist. We shouldn't change it.