As far as libraries go, there is a mandate to use in-house patched versions of various sdks and libraries, for security/customization reasons. Otherwise, go nuts.
People write a whole lot of in-house software at FB, some of which is later open sourced.
> That just doesn't happen at Amazon
Oh please. We had a mandate to use Apollo.
PHP is banned at Amazon (whatever your view of PHP is, that is a top down directive).
The only freedom we actually had at Amazon was to use whatever open source software we could without contributing back to it (I'm sure there are examples where we did, ut not at the scale of FB).
And lastly, Amazon was all about telling me what to do. One day I got a phone call and I got moved from front-end app development to backend c++. Nobody asked me if I wanted to do it or if I would be any good at it.
FB spends months in bootcamp with teams trying to convince you to join them.
That's not a natural consequence of the structure.
If the top-down directives are issued by competent and financially accountable leadership, you get a nice efficiency pipeline.
This is a natural consequence and trade-off of having a top-down directive of which tools/languages/frameworks to use. That just doesn't happen at Amazon.