having total control on the hardware and the software didn't hurt for sure
It's not about control, it's about good engineering.
I'd argue it's not about engineering more than it is about good organizational structure.
That generality and general knowledge separation between different stacks leaves quite a lot of efficiency on the table.