Finding something to work on is not simply a matter of finding a match between the current version of you and a list of known problems. You’ll often have to coevolve with the problem. That’s why it can sometimes be so hard to figure out what to work on.
Paul Graham http://www.paulgraham.com/greatwork.html