I should clarify that I see nothing wrong in solving a problem people don’t realize they have, and to be fair, this is what startups often do. However, many/most developers see marketing and sales as something unnecessary, eg. “How hard can it be”. And they realize that it’s pretty damn hard when it’s already too late.