You misunderstand
I'm referring to the accessing client, not the server. The accessing client does not need to be a super powered machine.
Performance on the backend - a server strong enough for vSphere can easily handle View clients. Lots of them. The only bottleneck is the company internet and the user's internet access. LAN bypass mitigates half of that when they're in the office if you have a separate external AP.
Does it cost? Of course. But so what? Why would you spend $2000 a machine x 1,000 machines = $2,000,000 when you could spend $300 x 1,000 machines = $300,000 and use the 1.7 million to build up the VDI stack? Your robustness skyrockets when you learn how to shift dollars away from pointless purchases. But a lot of IT don't think long term. They keep thinking they need to buy stronger and stronger Core-based machines, more and more RAM, etc. instead of really thinking about what they need going forward.