Let's say that each product dev team is about 80 engineers.
Let's double that number for support, HR, admin, etc.
Let's add a team of 10 people for sales ( not needed for internal products but hey)
Now let's round it up to 200 heads.
That would make 50 large software products, is that right?
It's more than 50... I mean just look at the number of API endpoints across multiple APIs both internal and external. It's easily hundreds then add sys ops, dev ops, dev content writing (docs/guides), frontend, design, pm, support, etc.
I feel like most of you all are unaware of the complexity and scope of Shopify...
On a large chunk of Enterprise Software you'd have teams of people working on specific features / subsets of a larger product.
I.e. a team that is working on only Facebook Messenger back-end, a team working on Facebook Messenger Front-end, a team working on Friend Recommendation, etc.
Each of these teams is let's say 10 Dev, 2-4 QA, 1 Product Documentation, then all the normal overhead of HR, etc.