I've been developing software professionally for over ten years, working nine of those at Fog Creek Software in Manhattan, and now working remotely for Khan Academy.