Too Long; Didn't Read
The term <em>Software Engineering</em> was coined in NATO conference <a href="https://en.wikipedia.org/wiki/Software_engineering#History" target="_blank">back in 1968</a>. This title was considered provocative at the time. It was used to encourage the software industry to improve predictability and quality of development process. Today the job title <em>Software Engineer</em> is widely adopted, however engineering-programming connection is <a href="https://www.theatlantic.com/technology/archive/2015/11/programmers-should-not-call-themselves-engineers/414271/" target="_blank">still being questioned</a>. Software-engineering mindset has yet to give us some <a href="http://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/no-silver-bullet.pdf" target="_blank">silver-bullet</a> method that considerably improves quality of programming products. Maybe it’s time to take a fresh look at the complicated programming-engineering relationship and what it means for the future of software development.