theoretically.
in practice the added latency is a problem outside of casual use.
update: clarification seems to be neccessary as i was talking about audio/video/gaming type workload, NOT office stuff
Cloud gaming will probably be the next frontier in this.
Not to mention that it's ridiculously wasteful.
But you're right, one shouldn't automatically assume that streaming is more wasteful than letting the resources sit idle... (one issue here is the assumptions about how fast computers are replaced for consumerist reasons ?)
(And this would still leave the issue of the loss of ownership.)
I believe that thats your experience. Its not really because the technology is improving though, its because you're growing older.
The latency is absolutely horrendous, and anyone thats used to a decently performing system will not agree with your opinion.
As a simple example: i can easily code 6+h with no break on a good system, with these mainframe system i'm gonna take a break at least every hour because the fatigue builds up so quickly. Its every little interaction, simple input that doesn't appear for 50+ms, switching owrkspaces thats delayed for 150+ms.
It was a bad enough experience, that it is now a part of my interview questions if the company works through remote desktop solutions.
That said, I think we either need proper OS level sandboxing, something like Qubes or just using multiple VMs or devices with remoting. It doesn't feel viable to have something like Discord or other communication software or things with account tokens, and executables like software or games running on the same install, whereas dual booting isn't viable for that either.
So maybe cool for people with itches or startup aspirations, more hassle for everyone else.