Seriously. A lot of the software developers I have known are one trick ponys --- software is all they do. It's all they know and the only thing they ever want to do.
You can't see the forest if you only focus on the tree in front of you.
A great mechanical way to build a repertoire of ideas is to pick a big theme and start crossing it with different concepts and see what you come up with. Thinking of how things could work rather than how they won’t also helps!
That said, I’ve got a newsletter just for this[0].
Go and work in industry where software is not in the centre of solved problems. You will know if you are in such industry when your local branch will not have software skills, and all software is built elsewhere in the world.
If you don't know what problems others are having, scratch your own itch.