This last year I finally landed a SDE job at a FAANG company! However, I'm considering quitting because I am not happy.<p>The good: I get paid better than my last jobs. I can browse internal resources to satisfy my curiosity about how things work.<p>The bad: Basically no work gets done and there's no motivation to do any.<p>The dev tools, docs and tech debt impart such a slow iteration speed that even when I am working a full 8 hours, only a few very small changes get done, yet somehow this is even more than most of the rest of my team can muster during an entire week.<p>Because of this, I normally work about one day trickle out my changes during the the week. The other days I only open my computer for standup and if I get an IM. As far as I can tell, if I can be just barely the best on the team by doing there's nothing the company will offer me to work harder. If I get asked about why it takes long to make a simple change I can point to the environment and shrug my shoulders. Of course, it's possible the rest of the team is doing that too, but I have no way of knowing.<p>This amounts to a glacial development pace and when I look back at the progress made since I joined and estimate the cost to the company (salary, servers, etc) it's frankly disgusting. I don't feel what I'm doing is ethnically wrong, because the company is evidently pleased with my current productivity, but I find it unsatisfying and like a waste of my time on earth.<p>So my question is: Is all of FAANG like this? If the market value of such incompetence is a FAANG salary, how can I do good/satisfying work and get paid proportionally?
From your description, it sounds like you work at Amazon. I work in a SF tech giant but haven't worked at any of the FAANG companies per se. But from what I hear from ex-employees, the rest of FANG (and all tech giants for that matter) is fairly diverse (e.g. I hear there's a lot of overtime at FB)<p>Also, mind you that teams dynamics can vary a lot even within one company. You could try talking to coworkers you know to get a feel for how other teams function. You can obviously also apply at other companies, but then the team you ultimately end up at could be more of a gamble (e.g. I hear this is especially so at Google)
As a customer and user of the services offered by FAANG companies, I don't get the impression that nothing gets done there, or that they iterate too slowly. I get a lot of updates from Google and Apple, and Amazon introduces significant new features and services on AWS constantly.<p>I know people who work at those companies and I don't think of any of them as incompetent or lazy.<p>Big companies that support millions or billions of users can't move like startups, because they can't just break things for their large user base that depends on them. I think that would be obvious even before you got hired at one of those companies. I've worked for large companies and seen them adapt and innovate quickly, because they can attract top talent and organize their resources effectively. I've worked for small companies that should be able to turn on a dime but can't because they are personality cults or starved of resources, especially money and talent.<p>So maybe it's just you or your team.
I am not aware of any megacorp (FAANG or otherwise) that doesn't wind up sounding like your experience above. There is a certain degree of ownership and autonomy that is only possible when you work with a smaller team at a smaller organization with fewer policies and regulations around you.<p>If you are looking for excitement (aka stress/anxiety/massive payouts) then a startup might be more your speed. If you want a easy-going "don't rock the boat" experience, then I recommend sticking with what you have right now.<p>Stability in your current job may give you the ability to explore other interests. If you are in a startup and fully own a product, it is much less likely you will have the time & energy to pursue other interests.
Sorry, blaming productivity on dev tools and documentation is just an excuse. If you can figure out how to hack around them you will be superbly valuable. Consider it a game or challenge and try to win it. Good luck!