Hell, software engineering isn't even engineering.
'you will discover that software engineering has accepted as its charter "How to program if you cannot.".'
http://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036...
"Software engineering" has little to do with engineering and its principles and everything with applying buzzwords to squeeze the most money out of whomever was suckered into paying for the project.