Take the tour ×  Software development is often contrasted with
the traditional branches of engineering, most commonly civil or
mechanical engineering. For example:    • "Software development
isn't like engineering, it's like craftsmanship!"   • "Software
development isn't like engineering, but it should be!"  Do
software developers understand what it is that engineers do and
how they do it? At least, do they understand it well enough to
be able to make an informed comparison with what software
developers do?  share|improve this question Well, I went to
engineering school (metallurgical engineering)... former
engineers or at least people with an engineering degree are not
uncommon in software development. –  Vitor Braga Jun 30 '11 at
4:01 How many software developers does it take to change a light
bulb? None; the burned-out light bulb is a hardware problem. How
many electronic engineers does it take? None; we'll leave the
burned-out bulb in place, and implement a work-around in
software. –  Mike Baranczak Jun