that might work for people that work only on laptops, but it's not going to work if you have multiple monitors and towers, and ergo keyboard and so on
that might work for people that work only on laptops, but it's not going to work if you have multiple monitors and towers, and ergo keyboard and so on
Or have the employee keep a container of them at each station (if they don't already, which IME many do).
People share equipment in every office everywhere. Germaphobes will need to disinfect some stuff, they can't have private everything, and they can't demand that people stop sharing things. Oh well, them's the breaks!
Basically, I often labor under constraints that make it unreasonably expensive and difficult to make workstation hardware interchangeable like that.
My dev environment would be difficult to virtualize as well. I've dealt with pre-release software, pre-release OSes, and any VM based solution would need to give me proper GPU access. I'd need to develop tooling to help manage constantly reconfiguring my tools to point to whatever devkits are local as well. Syncing data is another problem - right now I often abuse symbolic links to move 'cold' projects and tools off of my SSDs, as 2TB SSDs only recently became affordable.