I enjoy many things about living in New York-- you fucking hate it when you sign a rent check or change jobs; other than that, it's quite nice-- but it pisses me the fuck off to pay these ridiculous rents (and the real estate costs reflected in restaurant pricing; I wouldn't mind paying $20 for sushi if the money went to the chef and wait staff and not real-estate fuckers). The reason the city's expensive is because top-talent people like me come here and work their asses off, providing a healthy substrate for economic activity that generates lots of value. I'm bringing the real fucking ingredient (talent) and not these unproductive and fucking uncultured absentee landlord fucksticks (half of whom don't even live in the city, and what the fuck are we doing allowing foreign speculators, i.e. third-world despots and their henchmen, to own property here when we can't even provide for our own fucking people?) who've stolen most of my savings. Who the fucking fuck thought "Talent Pays" is a fair or good fucking system? It wasn't fucking me, I'll tell you that much.
The talent argument for startups only being in star cities is specious. All it would take is for a few hundred top engineers to move to any city X in unison and that would start something. Fuck, you might be able to build a kernel with 20. You could use a #4-10 tech hub (Austin, Seattle) or somewhere that's not even on the map (e.g. Iowa City).
Now, if you're selling to a specific clientele, living in a star city makes sense. If 80% of your clients are going to be financial firms, you want to be in New York. I get that. But there's so much that can be done from anywhere; so why is all the investor money limited to a couple of cities?
I am a genetic contrarian so I tend to be one of the first to see when going assumptions are wrong. I think that if you want to build a stable company, you want to be outside of the fuxpensive star cities right now. When the culture is one where you have to become some parasitic VP who doesn't do anything, and then "exit", just to own a house, you're not nurturing the lifelong software engineers who will actually be motivated to build awesome shit. Whereas outside of the star cities, your burn rate is lower, and the "job hopping" climate isn't as fluid (which is good and bad) so you can really invest in people and build for the long-term, instead of being fucking toast if Facebook doesn't buy you before trick-or-treat night.