AFA engg roles are concerned... because the interview process is distributed, and because Amazon is growing too big too fast, there is a high chance that a lot of 'B' candidates get hired, but the general consensus is that those 'B' candidates can't survive the break-neck pace of innovation and that they'd generally not be able to match up, let alone keep up with other performers and do the work that's expected of them exceptionally well. Since promotions are merit-based, and due to the stack-ranking employed by Amazon to rank the enggs, things only get diff for 'B' candidates.
Judging by the stream of Kindle regressions, Amazon could use a bunch of slow, reliable engineers grinding out the innovations of the 80s.
This is probably completely wrong , unless all of your B candidates are being hired at very low levels only, and none of them ever get to participate in the promotion process.
Additionally, most tech companies are really bad at dealing with low performers in general (they tend to stay around too long).
In any case, my sources are completely empirical, having managed large numbers of people at a number of tech companies (and thus watching things like what happens to B candidates during cross-organization score calibrations, etc), as well as mentoring and helping managers with some of these issues.
I'd love to be wrong, but I have yet to see a company where the hiring of B candidates did not have significantly more impact that was expected.
It's a big company though - my experience at other large corporations was that this sort of thing varies wildly from team to team.
The only other "culture" at Amazon was the constant cult-like references to a set of principles - people would actually talk about "bias for action", "frugality" and whatever in their normal daily conversations. It was kind of strange.
Happy to be working elsewhere now.
That said, different teams at Amazon were SUPER different. Some teams went out drinking together twice a week, some teams were super extraverted and into video games, but many other teams were a bunch of quiet, serious introverts. TEAM fit was super important. This of course absolutely sucks for you if you get roped into interviewing for one team and you're a much better culture fit for a different team. Too bad. Rejected.
IBM has a culture, it's just a boring culture. Pretty much a bad IBM culture fit is a person who's passionate about something in life. I'm sure there are parts of IBM that are different (it's huge), but I was just glad that I didn't have to wear a suit.
Google-like companies are pretty much the opposite of IBM. If you don't have some weird interest you're passionate about, you kind of stick out.
I had to pick out this quote because it's hilarious. :)
At Amazon, you don't get any of that. It is a very dry culture. It's clear that everybody is a coworker first. Eccentricity is largely looked down on (after all you need to worry about reviews and promotions, etc). Instead you get a sort of blah corporate culture, everything is grey, you talk about frugality as if somehow that's great. Rarely do you find super motivated engineers. Most people are fairly jaded, and aren't that committed to the success of projects. It's just a 9 to 5.