> You can not force these things.
Why not?
Computer Science & programming are my passions.
I work as a Software Engineer. I'm not passionate about the projects I work on at my job, but doing so pays the bills.
Why can I not make use of the same discipline that brings me into work everyday to bring my own product to market?
__My issue is in identifying what other people want.__
The CS & programming topics that excite me (i.e. compilers & PL design) haven't had marketable products since F/OSS won in the '80s/90s. The backscratcher I'd design to scratch my own itch(es) can't compete with thousands of free ones worked on by an order of magnitude more people.
I highly doubt every successful payroll/billing/HR startup founder was intrinsically-motivated to build their product.
I'd be satisfied building boring CRUD like https://bonus.ly if I could turn it into a small, successful "Lifestyle Startup" and coast.