No amount of office niceness can compensate for the surrounding area to be not a place you want to live in.
I think it’s a huge missed opportunity for smaller startups to not place their offices in areas a bit off the beaten path. SF is uniquely weird about this from what I understand, but like NYC or Tokyo is filled with startups putting their office in places where workers either have an hour commute or have to increase rent by a lot to live closely. All for, frankly, the status of the address. Then companies whine about high salaries and nobody wanting to come or Mori tower.
Meanwhile there are many neighborhoods that are cheaper, have near equivalent services, and could offer a nice environment where people want to live closely. Commercial real estate is not always available, but the rent savings alone could easily pay for a lot of renovations to another building
take NYC for example. office space in manhattan is extremely expensive, but it's also very well connected. people can reasonably commute from four out of the five buroughs, and a bit less reasonably from NJ, the lower hudson valley, etc. pretty much anywhere else in the greater NYC area would be much cheaper to rent office space, but the subway and commuter rail are all designed around the expectation that people need to be moved en masse to/from manhattan. an office in queens would be attractive to people who live in queens, but it would exclude people who want to live in all those other places.
that said, some companies do exactly what you suggest. amazon has a lot of offices in less "desirable" areas. HQ2 is a prominent example. crystal city is far from the most prestigious place to have an office in the DC area, and it's not particularly well connected to most neighborhoods in DC proper. but if you're okay with living in alexandria or arlington, you can have a decent commute and save a bit of money on housing.
there are also a lot of smaller tech companies that set up in random suburban office parks. typically they do this because they are more focused on reliable profits (and lowering costs) than rapid growth. these places can honestly be pretty nice to work at, but you need to really adjust your expectations around comp. you don't hear about these places because they've essentially decided not to be competitive.
If I worked in a generic office building in the suburbs I would never want to go in.
Also Boss: How come none of you come into the office anymore?
Apropos of Spolsky's discussion of interior design, I think Greenspun's firm's old building is currently an office of IDEO, but I don't know whether it had great design back then.
It might've housed Greenspun's TCL+databases Web firm, then at some point seemed to be used by a niche college(?), and in recent years is IDEO.
First, developers think they want windows and then they can’t handle the light. So the people with windows close them and then nobody gets to use the windows. And news flash, it can be really hot next to a window. Better to pull the desks back and put the walkways near the window.
Also when you have 9 key employees and 7 window seats you end up snubbing 2 people you wouldn’t want to live without. That shit is part of the calculus of turnover.
Far better to put little tables with three chairs by the windows. Someone can take a break, or have a quick tête-à-tête there. It’s everyone’s window.
It's possible, just not with open floor plans and cubicles.
Airconditioning, positioning and judicious use of blinds is always enough.
A number of later buildings were H shaped, probably for similar reasons.
Two stories, large windows, green surroundings.
Of course it was inevitable they’d tear it all down to replace it with open offices shakes head
I’ve seen a few spaces where closely spaced buildings provide some afternoon protection for the lower floors, but that is relatively rare.
Coatings have gotten better over time, but most people don’t understand that glare is worst when the monitor is pointed straight at your eyes, and a little bit of tilt will solve most of your problems.
I'm not trying to forget the many others such as growth and challening opportunities for the super-smart ones, those yearning to get away from the mega-corps' monotonous grind.
The office should be a hang out: a pleasant place to spend time. If you’re meeting your friends for dinner after work you should want to meet at the office. As Philip Greenspun bluntly puts it: “Your business success will depend on the extent to which programmers essentially live at your office. For this to be a common choice, your office had better be nicer than the average programmer’s home. There are two ways to achieve this result. One is to hire programmers who live in extremely shabby apartments. The other is to create a nice office.”
https://www.joelonsoftware.com/2003/09/24/bionic-office/
I wonder how many programmers he employed with partners and children back then though?