But hte team I was on was mostly using AWS, which meant the tooling was better.
We also had a bunch of people who wanted python instead of Ruby, so they started using python and eventually we were just a team that used python. Cool.
Apollo is probably the worst thing. Brazil, Pipelines, etc... those are mostly fine.
Amazon has done a ton with the JVM. They don't need something new, so they don't bother. That's fine.
They also do adopt other tech as needed to do things. I know people who worked in Go, because it was container stuff.
This was also one of things that gave me pause when considering interviewing with snap a while back. So many former Amazon people. Seemed like a lot of stuff was going with "just copy amazon, make it a bit better". I don't want to write java. bleh.
Anyway, this article is going to have a lot of people saying "oh no that's not right". It is. There are exceptions but overall it's pretty much bang on.
Oh and open source. My understanding is jeff doesn't like contributing back. The company doesn't like contributing back. They keep an iron grip on IP. They are ridiculous about letting employees do side projects. They fight back with every single FOSS contribution and even after some of our senior guys did a whole bunch of work it still required multiple layers of approvals and a whole bunch of hooops and an extra training course and blah blah blah blah. It's really really dumb. I find it crazy that Amazon doesn't get more flak for being probably the worst company for open source around right now.
But MS has tossed out their old CEOs, has tons of interest in making open source work well for them, and contributes loads... still get shit on.