I will say, completely anecdotally, that the average bar for competency and work ethic is higher. Day to day stuff just gets done faster and more thoroughly with more accountability. But that's just personal experience, YMMV.
I worked on cooler and more diverse stuff at various start ups and contract gigs, but I get paid literally double (or more) in big tech sooooo yeah riding it out for a bit. I don't see doing this for 20 more years, though.
Most of my coworkers are simply there to collect a paycheck. Not that there's anything strictly wrong with that, but there is distinctly a lack of interest in doing anything beyond the bare minimum to satisfy technical requirements. Grass is greener on the other side, but my interactions with employees of tech companies has given me the impression that they're just a lot more enthusiastic about their work than many equivalent SWEs at companies where tech is a cost center.
When you're dealing with distributed systems at large scale you can no longer have services be down for longer periods of time because it's a lot of money you're losing.
The business decision for employing an engineer or engineering team should be made at the margin -- that is, if the marginal revenue increase is higher than the cost of employing that team you should definitely employ them.
At large scale, a sub 1% increase in revenue or decrease in revenue lost can be multiple $M, so it would be worth having a team that only increases productivity across the company by an average of <1%.
A "simple" feature change is not so simple for companies with those concerns.
I could be naive, but what is the most societal impact that could happen if say, Instagram goes down or gets a major bug? Or if something went wrong at Netflix?
Vs. software going wrong at a major bank or on an airliner?
> On May 2, 2014, Zuckerberg announced that the company would be changing its internal motto from "Move fast and break things" to "Move fast with stable infrastructure"
Granted, I understand there is a HUGE mind boggling level of scale involved.
But still, after going on such interviews, and talking with friends who work at FAANG, etc. it sounds like my boring mediocre job as a bank SWE is more involved and exciting than some of these FAANG jobs.
But I'd still jump through flaming hoops to jump ship to a FAANG or similar tech company.