

Modern desktop streaming is quite impressive. 100ms, 5% loss is no problem for most tasks. You don’t even notice it, and as a result your experience can sometimes be better.
Additionally you can offload some tasks to the local machine where appropriate.
You dont need to fit every users needs into a thin client setup, but you could fit probably 50% of all users onto one and they wouldn’t know any different. Think of the energy savings. Think of all that plastic that goes into a desktop or laptop that isn’t needed in a virtualized blade chassis. Think of the rolling performance upgrades. Think of never having your hardware go End of Support. Think of the old equipment that ends up properly e-wasted instead of shoved into a dump. Think of the batteries that no longer need to get produced.
I might play around with this idea and host my own non-profit Desktop as a Service.

Desktop streaming isn’t the same as web apps.