Many have been the times when people felt they could do a better job on their own, and they left their regular employment to start a business. They might have been able to create a product at a lower cost, or they could have found a way to enhance a service. It would seem these small businesses would be able to grab their share of the market, but many of them fail.
Most small business failures are not due to lack of hard work on the part of those creating a new business, but it can be due to a lack of knowledge when it comes to finding customers. The businesses they left might have been inefficient, but their time in the market allowed them to still make a profit because they had a known name. Any new business will need to get their name out to the general public quickly if they want to succeed.