1. The owner of the company doesn't keep all the profit -- they share out the vast majority of it. (Look at the retained profits vs gross margins of any company you can think of. Look at the wages that you, yes I bet you yourself, are paid).
2. When we don't do it this way, we don't actually get the innovation. The thing that incents people to solve the problems of bringing new products to the public (the very large problems, the problems they can spend the majority of their lives attacking) is the possibility of reward.
2 isn't true. Not only is most innovation funded by taxes and conducted by public institutions, but it's the market that drives iterative and combinational improvement on new inventions and you can have markets without capitalism. Capitalism is the division of people into capitalists who own the means of production (traditionally factories but nowadays increasingly IP), and workers who work them for a wage. The first step in moving in the right direction, IMO (I'm keen on incrementally and cautiously implementing improvements) would be to ratchet up the number of cooperatives operating within the economy. They're more likely to survive than corporations and they're more empowering for workers.
Why did this not happen in India, a country which had many advantages over China starting from 30 years ago? It's because the Indian commercial economy is strangled by socialist inspired bureaucracy and anti-competitive special interests. For all the China claims to be communist, it's commercial sector is cut throat capitalism of a particularly raw form. Much rawer that I would like, Chinese people suffer from some of it's excesses, but nevertheless it's produced an incredibly powerful and dynamic economy.
My primary political concern is reducing suffering. Capitalism leads to less suffering than dictatorship, but also leads to things like 996 and Chinese factory conditions, and thus should be either moderated or replaced with market socialism.