Software development is a creative industry. We hear this statement frequently and, in time, even find ourselves repeating it. We accept its obvious truth but expend less thought on what it actually means. Ask any aspiring IT professional who gives a damn about his personal development what kind of work environment he’s looking for. Sometimes you’ll get a direct creative environment while at other times you’ll hear about wanting to have my ideas taken into account or work on diverse and challenging projects. They all mean the same thing. People who work in IT need an outlet to express themselves. They thrive on challenge and overcoming barriers, real or imagined, personal or external.