Recruiting the Top 1 Percent (2007)
inc.com
inc.com
Also consider that Facebook is in a bidding war with Google, MS, and Apple - which has spiked starting salaries in that market.
Maybe west coast candidates won't move but what about all of the people that live in other parts of the country? Most people I know are scrambling to get out of the midwest as fast as they can.
When accounting for these things in a total comp calculation, I do it something like this:
$comp = (1 + 2 + 3 + 4 + 5) - (6 + 7 + 8)
where
[1] Salary / cost of living index for area
[2] adjusted value of health care plan
[3] adjusted expected bonuses/profit sharing
[4] retirement contributions per annum
[5] dollar value of stock options given * chance of options vesting at some worthwhile value (tricky to calculate for startups)
[6] expected hours per week over 40 * .025 * [1]
[7] estimated value of environmental and other stress
[8] cost in time, gas, stress, vehicle wear & tear, inconvenience of commuting
Now, it may well be the case that other companies that you looked at had large negative values of 6 & 7, which makes Fog Creek look great in comparison, but I think that as a profession we're screwing ourselves in the long run if we think about uncompensated overtime as the norm and working normal hours as some sort of bonus :)
If they're exceptional, they can do better - but they'd have to be exceptionally clueless not to be aware of that. I highly doubt any CS student in 2012 is somehow unaware that the market for their skills is sizzling hot at the moment.
I live in Williamsburg and ride the subway for about 20 minutes. Not really a big deal, and much better than any commute involving owning a car.
Plus there is quite a lot to do, I don't understand this Brooklyn-centric view of the world that developers and the NYT's have developed.
Edit: Maybe starting salaries in NYC for tech startups are that high for programmers, but other positions tend to be in the $35K-$50K range.
Yeah, at 25 its easy. When you're 37, married, two kids, etc.. My minimum required salary is well over 100K
The danger is that if you then build a culture where everyone gets recruited out of school, everyone is swimming in the same pool with equally narrow skill sets and no one develops the required breadth. So you get "architects" who know their field really well but can barely write working code on a modern system.
This works great for the true elite who will learn this stuff on their own, of course. But even then recruiting from schools tends to incorrectly bias decisions on things like grades, which correlate at best weakly with hacking talent. You'll miss some of those targets who were slacking off in class working on their own projects.
In my experience, that kind of narrow hyperfocus is exactly what most companies actually want -- including startups. Some may think they want breadth, but they actually just want breadth within the narrow specialty they address.
Today's students, if they are really good, have much better opportunity than to work at Fog Creek. They are thinking of companies like Amazon, Facebook, Apple, Google, LinkedIn, etc. that are actually innovating and working on some of the most interesting problems and applications. Not creating VNC "Remote Assistance" clones and help desk software.
Fog Creek does create very good software. But game changing? Or well known? Most people outside of software development wouldn't be able to name an actual Fog Creek product.
In September recruiting here at Western University, for example, a bunch of firms host their info sessions at a club, where it's open bar. But students are getting smarter here, and almost everyone looks for internships in third year. Thus, the companies have adapted and several have started recruiting second years. But more than that, firms like KPMG have started running summer programs, where they fly promising students down to Hollywood for an all expenses-paid vacation, to introduce them to the firm.
Let's see who's the first to offer to pay for tuition.
You could probably launch a business in almost every possible field in the world, charge 50% more than everyone else, not fix a thing about how you do business... except cloning a sales funnel like the one mentioned in this article,(overwhelming your "qualified" prospects with a pleasantly surprising "shock and awe" experience and you would crush the competition, and have prospects lining up around the block begging you to take their money!
It might cost you an extra buck or two upfront, but it will pay for itself in spades in the long run, and as the article points out, greatly minimize your risk by qualifying your prospects before investing in them, and instead spend the money on attracting the top 1% of customers!!!!
I guess the only real question is... This article is 5 years old, what's taking you so long to realize your customers just want to feel special and want an experience they can't resist sharing with everyone out there.
It truly amazes me that there is a guaranteed to work formula here, and yet so many companies spend their marketing dollars trying to attract everbody or the wrong-body instead of investing in the right people at the right time, and making bigger margins, delivering better services and experiences to better customers, who are very happy to pay premiums.
Too many summer internships (see big law, big finance, etc) fail to give employers the information they need to know if there's a fit, and, just as importantly, fail to give top students the information that THEY need to know if this is where they want to spend 70 hours a week for the next 1-3 years.
Also more than the offer, Fog Creek is not known to people who don't follow tech news, read Joel's articles etc. But everyone knows and uses a (insert a big co)'s product and that reputation definitely stands out.
One downside of taking lower paying jobs is that employers often decide that you really are worth the lower salary. Programmers can end up doing system administration and desktop work. Perhaps that's not too bad in moderation, but it's very easy to get sucked into an on-call mode. Then again there may be exceptional people who can program in their heads as if they had an office with a door they can close, while some administrative assistant is nagging about corrupted email.
He literally sits at a desk in an open plan office with a headset on while he writes code.
At any given moment his headset beeps and he has to quickly switch from visual studio into his ticket logging application.
I have no idea how it would be possible to write half decent software that way.
The funny thing is, NYC has a great public transit system in Manhattan (and an OK system in the boroughs) and lots of access to free or cheap cultural activities. I grew up in Queens and went to the beach, dozens of museums, concerts, etc with my mom.
The vast majority of people, in all sorts of places, and at all sorts of income levels lack the ability to pay for a $15,000 dental procedure.
I want to write code all day, and I want to work on interesting and very hard problems. While this exists at large companies, there are very few jobs at top tier small companies where this doesn't exist.
I would consider an attempt by a senior Intel guys to split and do a new Traitorous 8 a different case as you would need a huge investment.