My advice, abbreviated: The best products happen at the intersection of an existing niche you are a part of already and a technology that has not yet been adopted in that niche.
1. Figure out which "special interest groups" you are part of beyond software engineering. That can be "aquarium owner", "coffee lover", "morning person", "diligent grandson" — the less technical, the better
Niche with problems + unique tech transferrence ability -> great potential.
Please let me know what you think of this approach (and what you can come up with).