Why Companies Cannot Innovate & Why They Will Keep Failing.  Unless They End-Run Themselves. Companies that want to innovate need to do so from the outside - not the inside.  They should create innovation subsidiaries of one kind or another.  They should create venture funds that take major or controlling interests in start-ups.  They can also start – or acquire – wholly-owned subsidiaries.