Never Trust the Software Guys. Engineer, Craftsman, or Artist?

Originally published at: Never Trust the Software Guys. Engineer, Craftsman, or Artist? - Patterns in the Machine

Is developing software a science? Is it a skilled trade with master craftsmen and apprentices? Or is it art form? Engineer I am a touch OCD – so in my perfect world – software development would be a science, i.e. Software Engineering.  Software Engineering would be as rigorous as Electrical Engineering in that we would…