Running a company is as complicated as engineering a good solution. Infact, it's the same exact steps, just in different contexts.
The primary difference is that starting a company means talking to people.
So while you can be inside a room, read books and try things out at a computer and become a great engineer, to start a company, you have to go out and talk to people - but the steps are exactly the same. The feedback loop is slower and far more noisy.
Computers don't lie but people do, and that's the essence of business.