>8. The technology should provide a moat against every amateur trying to start a company. That’s why there are a million to-do list apps. That’s practically the first thing they teach in any course.
So you want to have a technology that's proofed against "every amateur trying to start a company" ... but you're a solo dev who thinks he's better than every other amateur trying to start a company?
This is also in direct conflict with your #2:
>2. It has to have a competition. Again, I want to make money, not be a pioneer.
Seems like he's a professional dev. I think there's a lot of kinds of software you could make that would be way too hard for someone learning while doing it.
... there are millions of other professional developers in the world. There are almost 0 new products you could develop right now that many many other developers can't.
Sure, but there might be a lot of products that people who are not developers yet won;t be able to develop. Todo lists are easy to develop even for beginners, PaaS cloud platforms not so much, for example.
So you want to have a technology that's proofed against "every amateur trying to start a company" ... but you're a solo dev who thinks he's better than every other amateur trying to start a company?
This is also in direct conflict with your #2: >2. It has to have a competition. Again, I want to make money, not be a pioneer.
Can't have it both ways