The last story I mention is especially concerning since, at least in NY, if a company has a single project they need completed, they hire consultants. Consultants are paid very well (much more than even Netflix will pay) as compensation for the risk of being a consultant (i.e., no health insurance, no implicit or explicit agreement that the work will continue for more than a single project).
I don't think it's hard to imagine a great developer performing poorly because either the role or company is a poor fit.
It just makes it seem as though getting fired implies you are a bad engineer, and not getting fired means you are somehow better than those who got fired.
How diverse is the population of engineers at Netflix compared to other public tech companies at a similar stage?
A high-performing culture that emphasizes mentorship is better IMO.
At first glance this seems good, because I've certainly worked places where dead weight was permitted and there seemed to be no getting rid of them.
The problem is: how do you know which people are good? I believe you can come to pretty accurate conclusions with the right people in place at each level of your hierarchy. However, one wrong person can completely skew your perception of who is doing good work.
I've also never seen a metrics-based review system that was actually designed for measuring humans. It must work really well on the robots that Google tests it on, but people don't map to 1-5 point scales or bell curves as well as you might think.
And I don't think that Netflix shuffles, mentors or warns people -- I think they just bounce you out of the company. It's been put to me as "they pay top of market, so they shouldn't have to deal with any personnel issues."
I mean think of it, have they literally never made a mistake here? Well, what if you're that mistake? Tough shit, here's 50 grand (made up number), go be unemployed now.
I have a few friends who I worked with at a large company, the kind with a large bureaucratic, broken management system that shuffles around incompetence without ever purging it. They went on to work at Netflix and they tell me how much they love it. They no longer have to deal with terminally incompetent divisions. They're top performers; there's no fear. If Netflix were stupid enough to fire them they'd instantly be buried in new opportunity. Of course, Netflix isn't that stupid.
Consider the economic incentives: A strong will-fire policy is a great negative incentive to prevent incompetent hires in the first place. It's not so scary if you're competent and capable -- and that's precisely the kind of people a company will want to hire..
I can say that for some people, it is absolutely scary, even if you are competent and capable. For example: - You suffer from imposter syndrome. Not that uncommon. - The companies you work for have fired people regularly (read: startups). You notice these people are not always incompetent, but more often bad at politics or unlucky. - You have others to support where the risk of being fired just isn't worth it.
Or, put it another way. Incoming netflix hires already have this expectation, so you'd expect the incompetent to self-select, as you've suggested. Yet netflix is reportably still firing often, which suggests one of the following is happening: 1) people who are so incompetent that they don't know they are incompetent are getting through netflix's hiring process 2) something else is happening and incoming netflix hires should absolutely be worried about being fired.
Acknowledging that you will need to fire some portion of those you hire is an adult approach to the issue. Likewise from an employee's perspective. It's not a big deal to plan for things possibly not working out.
Can anyone comment on Netflix's backend architecture?
Hopefully "high performance culture" isn't a synonym for "sweatshop".
[0] http://about.zappos.com/our-unique-culture/zappos-core-value...