the myth of the genius programmer