Solo founder here. Make a product that people want and are willing to pay for. The product may be in what appears to be a crowded field. Identify niche opportunities or cases where an established leader is doing a poor job. It's fine to do some consulting on the side to pay the bills. Of course it will take time away from the product you are building; just be able to recognize when it's too much and scale back consul…
> Make a product that people want and are willing to pay for. Great point. The long-term survival of a business distills down to being able to bring in more money than it costs you to produce a product. It's such a simple concept, but it's easy to forget when you're swept up in the excitement of coding and engineering an idea you're excited about. Ironically, it's the most ambitious engineers who tend to make the mis…
Is that really the most common problem? I would probably be one of those engineers (if I'd start a business) and I'm a lot more afraid to sell something that doesn't exist yet than the other way around. Because now in addition to your usual problems you have legal obligations to deliver a product. I think this is one of the reasons for the crazy crunch culture of many startups.
Instead of selling a fake MVP product it is probably more healthy to be upfront to customers and let them pay for your development time like a consultant... And then repeat the work faster for different customers until you can spin the process out into a actual product.
In the case of the startups you describe I always imagine they have great sales and marketing people but no actual product, and thus survive only until the VC money dries up...