this post was submitted on 21 Feb 2024
14 points (88.9% liked)
CSCareerQuestions
947 readers
1 users here now
A community to ask questions about the tech industry!
Rules/Guidelines
- Follow the programming.dev site rules
- Please only post questions here, not articles to avoid the discussion being about the article instead of the question
Related Communities
- !programming@programming.dev - a general programming community
- !no_stupid_questions@programming.dev - general question community
- !ask_experienced_devs@programming.dev - for questions targeted towards experienced developers
Credits
Icon base by Skoll under CC BY 3.0 with modifications to add a gradient
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I worked in AWS for four years. While there I worked for two different teams.
The first team was the worst job I've ever had. I broke four molars in a year, grinding my jaw in my sleep.
The second team I had a great boss. Still one of the best I've ever had. But even at its best - I would never consider working for Amazon again.
I have a whole rant if you want one, but suffice to say that in Seattle - where Amazon, Microsoft, Meta and Google all have campuses - Amazon is widely considered the worst of the lot.
Amazon: Worst life balance. Worst dev equipment. Burns people out and uses golden handcuffs to trap new hires. But hey, sometimes the desks are made of actual doors and 4x4s.
Microsoft: boring and political AF, but you can get a private office.
Google: restaurants and best dev equipment, but the work is largely dull - they have enough world-class experts in X that you probably won't get to do anything interesting.
Meta: is contributing to the erosion of our civil society. But a lot of cutting edge VR/AR stuff is happening out here, so that's cool.
If you want stability and comp, I'd recommend applying to Meta or Microsoft. Both pay as well or better than Amazon and have a harder time with recruiting, making them slightly slower to churn through employees.
Alternately, if you pursue Amazon, note the following:
Finally, there's nothing special about the "Big Leagues" - 99% of the job is still glorified string manipulation. Don't let that idea intimidate you. Most of the best engineers I've worked with were at small companies (5 out of the 6 or so that come to mind - only 1 was an Amazonian engineer). I saw plenty of bad code inside the walls of Amazon - the industry skill level really is a lot more flat than companies like to pretend.
Thanks for the detailed write up! Send the "whole rant" my way. I'd read it.