We're kind of getting back to this in a roundabout way, with more and more programs and services being run as web applications in a browser, or otherwise being inseparably tied into cloud technology/storage (looking at you, Adobe.)
With the advent of AI tools that require significant GPU hardware to run there may actually be a legitimate basis for it, but in general it just seems an excuse for companies to have their own tightly-controlled ecosystem which can be continually monetized and exploited.
We should be talking about ways to either 1) make it possible to develop performant and resource-sensitive web apps, or 2) make it dramatically easier to make native/native-feeling apps in a way that doesn’t involve so much legacy cruft.
The lack of a solid reason #2 is why Electron-based apps exist and are thriving. Making native apps for each individual platform is hard and resource-intensive.
I have long been a proponent of native apps, but I will be the first to admit that it’s not that simple for small/resource-limited teams. The rise of Electron/etc. is a failing of the pro-native segment of developers. We need a better alternative.
But somehow we keep changing smartphones and smart devices every 2 years or so. Is that just marketing, and the fact that older smartphones are obsolete because unsupported (and not because the hardware is not performant enough)?
Also didn't hardware get smaller?
Do we need cameras this good? The resolution is fit for a huge display - that no one uses anymore. You would have to go back many generations to find one that takes pictures that are not good enough.
Not really. Compare a E5-2690 (same Sandy Bridge core as the 3970x just a bit lower clock) to a Mac M1: https://www.anandtech.com/show/11544/intel-skylake-ep-vs-amd... versus https://www.anandtech.com/show/11544/intel-skylake-ep-vs-amd...
The M1 is more than twice as fast in many SPECint subtests, such as 403.GCC and 464.h264ref. That’s just integer code, nothing that would exercise the vector units or anything like that.
Hmm, nvme disks? Gpus?
But imagine the same happening between 1992 and 2002. 10 years there meant fundamental incompatibility. A 486 computer with 8 MB RAM and VGA graphics card was already a paper weight in 2002. No Windows XP and Warcraft 3 for you. A Core i7-3970X with a GeForce GTX 680 can still play the latest games at 1080p, including many DirectX 12 games, except for the ones that now require AVX2.
But to answer your question if we would have been stuck with 1992 technology the internet would have evolved differently, and mainframes would play a much bigger role, to the point that your desktop computer would be just a thin client, running the latest amazing software accelerated by mainframe computers. You would submit jobs from your computer, the mainframe would calculate it and get back to you.