Unless my job is to fix HW, I should be able to work ANYWHERE from my home office. Actually I have a mechanical Workshop and Electronics lab at home too for HW. But Programming, especially today with SVN, subversion, Git, Google drive, Hosting and Broadband etc, I can do in my home office with better productivity. Saves the environment. No office to heat or air condition, no CO2 and particulates etc and time wasting commuting. Lower risk too.
It costs about £8K to move house, minimum, to one worth the same. How long will any job last?
The problem is bad management, outsourcing, HR depts looking for wrong stuff and vetoing Engineering supervisors. To a lesser extent Polytechs becoming Universities and Universities dumbing down to teach a computer language instead of Eduction and Art of Programming.
So Web Server programming and tools are so 1970s and we see the same old stupid array bounds violations and cross site scripting vulnerabilities and bugs on "new" packages. GUIs get prettier and underlying code gets full of gunge and rubbish. Nicely indented spaghetti and "objects"/"Classes"/API designed by Satan's demons high on hash.