one thing I think about is how the centralization of their funding might have affected their design. their architecture looks like what happens when you have teams that divide themselves into micro-services.
actually that makes alot of sense.