There are quite a few myths about the profession of software developer. Most people find the profession hard to describe. So what is the ‘essence of software development’? For me it’s a mix of creativity, struggle and craftsmanship and love of technology. Striving for the perfect solution in an imperfect environment.