Twitter, Box, and Dropbox attracting hordes of employees away from tech giants
venturebeat.com
venturebeat.com
I'm a former Cisco Systems employee. Since they started laying people off, from what I understand, this complicates green card application issues, so employees there, while not at risk of getting laid off, have their residency status put into jeopardy.
So, they need to go somewhere they can get the clock started again.
Also, there's a sentiment that places like the big tech giants have had their day and there's no bright future days ahead.
I think a decent amount of good software engineers has a fairly strong ethical code, and would rather not make deals with the devil. Some companies (Google was one of them) seemed to make their deal about making the best services in the long term, and not about making things about money.
I remember watching a talk about the history of OpenSolaris. Including the absolutely mythical phrase "Don't make the mistake of anthropomorphising Larry Ellison."(http://www.youtube.com/watch?v=-zRN7XLCRhc#t=2298) But after that comment he goes into the very sad details of how OpenSolaris ended up becoming closed source by Oracle. After this , many many very competent engineers left Oracle almost immediately(within 90 days). The talk is worth listening to (it's about 3 minutes after the Ellison jab), and the guy giving the talk gets extremely emotional about it. The power of the social contract with the OSS community was extremely strong.
No matter how much money you can give, a lot of people end up following ethical and moral rules. I'd think Corporate culture is about 75% of software engineer's decision of where to work.
I doubt that "start-up culture" is what is required - I'm sure that the variety of work that comes with a smaller number of employees is a huge factor. Maybe they employ too many workers, or perhaps there isn't the ability to cross teams/functions.
What would be more interesting would be if those "tech giants" dropped in average talent as a result (though good luck in measuring that!) or even in total employee terms.
In a stagnant company which is laying off people, probability that you will be laid off increases with seniority (and your salary). And decision to be laid off is completely outside your control: the entire project can be just closed. So if you are less risk-averse you better move to growing company from stagnant one.
But I would love to see some facts numbers behind this.
You've actually highlighted how some nuance and context is lost by cutting things down to a 'soundbite'.
Twitter isn't since they've IPOed.
Highly recommended reading.
They're pulling out of the US while expanding dramatically overseas. Rats abandoning a sinking ship or whatever.