Yes, I'm a developer at an EDA company, and it is the same with me. I have a rack-mounted server somewhere on the campus, and I use Nxclient to connect to it, along with VPN when I'm at home. So no matter where I am, I get the same desktop the way I left it, as the server is rarely rebooted. We have a large code-base and there is a huge array of tools needed for building and testing, so it wouldn't make sense to try to get them on a local machine.
Someone above said it was about 'control', but that's only partially true. Yes, the tools and source-code are centralized. But it also gave me more freedom, for example, using Ubuntu on my company laptop, since all I need is Nxclient (or VNC) it order to get work done.