This is true of hardware forward companies in general, especially ones that have been around a long time. Seems like software engineering is challenging to culturally integrate. I think in some where it does work it is because there is a strong personality at the top that more or less forces everyone to get along.