I have had the privilege of working with a lot of great people over the years. Starting my career at Idealab was like drinking from a fire hose. One of my favorite business comments from an early CEO of mine:
‘Business is 4 equal parts; product, marketing, collecting money and timing/luck. They are all critical and very often, not in your control’
This article should have a thousand upvotes and comments praising it. But too many devs think the opposite, that only a good product is worthy of success, and that it’s easy if you just make a good product.
The reality is that marketing, support, distribution all matter more in the long run. I’ve been one of those engineers saying my app is so great, where are the customers? The customers were going to the apps worse than mine because those founders knew how to sell.
Maybe. Or maybe the idea of having this great product and launching it puts you too far from your customer.
My route was to build a MMVP, get one person to pay for it, and iterate over and over adding more paying customer. There was no magic launch day, just a few more paying customers every day/week/month. There was no marketing for the first year outside of happy customers telling their friends.
This was obviously easier as B2B. It would be harder to do a marketplace or something this way...
Developers at times can undervalue the role other key contributing team of the business play. Accounting, marketing, finance and support resources are all critical to the success of a firm.
‘Business is 4 equal parts; product, marketing, collecting money and timing/luck. They are all critical and very often, not in your control’