> Get to know your customers before selling to them...The easiest way to go about this is to solve your own problem. The headline is good advice but being your own first customer is rarely good. First the bad: 1: if you have problem X and have the in house skills to fix it, it’s likely that your potential customers can fix it for themselves too. 2: you are not the same as anyone else: you can fake yourself out by bel…
I think you make good arguments, but #1 is a typical techie argument: Why would I ever use $SaaS if I could just cobble something together with rsync and Excel? Well, because $SaaS is a much more polished product with all the headaches removed.
But I can see other contexts where OP's advice applies, either when requirements are very bespoke or when the problem is little more than a small annoyance and existing tools do the job just fine