I don't have an issue with unix but I still rely on being able to work in scenarios where I don't have a reliable/fast-enough internet connection to be able to run multiple hi-res GUI desktops remotely. If we get to the point super-low-latency network connectivity is as available as electricity, then sure, it's feasible. But even 30ms latency can make GUIs feel clunky to work with. I know some devs seem to tolerate it though.