Science is a collective endeavor that transcends any group boundaries. The objects of study are simple physical entities. They don't have dreams or goals and cannot be negotiated with.
People in corporations have a strong vested interest in being attached to goals that would help their own careers. People job hop so often it's easily possible that any concern shown for the good of the company isnt sincere. Nobody will come out and say - I built this solution and my promotion depends on it so we just go with this. Anyone savvy will learn to couch their interests in the language of collaboration and solidarity. Repeat this across hundreds of people at many different levels and you have the dysfunction that is typical to any large organization.
The only way to fix this is to work on culture and incentives. And it's a constant work in progress. At scale everything becomes about culture.
Even science isn't free of this hence the saying - "Science advances one funeral at a time".
Eventually this happens to companies too and hence we need a way for companies to die without taking down the world with them. Hence I would say - Capitalism advances one dead company at a time.