I remember giving an "advice" on this in one of my comments: developers can discover amazing things once they step away from their day to day stuff,where there are already so many things created that it's pretty hard to come up with something unique. Gardening fits the bill pretty well in this case.