Maybe companies should pay for good design instead of paying as little as possible for people to enter "competitions"? Good design takes time. Good designers should be compensated.
Good design isn't as essential as other facets of a company starting out.
I'd be careful about conflating "a good logo" with "good design". Design will make or break plenty of companies. Logos don't really matter; as long as it a) fits the brand, b) doesn't offend anyone, and c) won't get you sued, your logo is doing its job. Way too much importance is placed on logos, in my opinion.