I think it would be nice if there was somewhere where you could see which badges you haven't earned yet. I know through your profile you can see which badges you have earned but maybe notation on a list somewhere? Then that's something to work on for people who are out of quests and want something other than projects to do.
Though personally I kind of like how they just randomly pop up :)