^^^
I recently got a job for a Geology company (Veolia North America) 12 miles from my house. I mean, its kinda good because its a god sent commute, but I'm not in a city. But its still better than commuting to Newark. I've seen the same happen to a couple of friends where they have commutes in the suburbs, and so close to where they live. Always pains me to see those office parks, and think, hey, that could of been a potential skyscraper.
It comes down to money. If its cheaper to build out there, they will. Likewise, if talent is in the area, and with an extensive highway network, they will come. I can see the point of major fortune 500's being located in the cities, but for mid or small sized companies, the suburbs work and are far cheaper rent wise. Even many fortune 500's have operations in the suburbs.
But in the end, I guess I am part of the problem since I work in a suburb lol but its still better than taking I-78, paying for parking, and at times, taking NJ Transit. So from a worker standpoint, convenience is a luxury. Even if we look at NYC, love the place, but the commute there sucks unless you live close by.