Yes I would agree with that, though it's non-obvious. I mean the best solution could be a CRUD app that would be the very epitome of boring to many seasoned programmers, and yet I think there will always be some smart programmers who will find it interesting if for no other reason then that they personally haven't done that type of thing before.