Big Tech are large organizations with different needs than that of small organizations.
They care about setting standards over widely different teams and managing large-scale upgrades etc.
It's not optimized for velocity or cost efficiency, which is what a smaller organization needs.
But it doesn’t sound standardized at all if so much customization work is needed.