Frankly, calling software development engineering is quite debatable. We should be calling less things engineering that aren't actually engineering qualifications.

Being a branch of engineering implies a certain level of professionalism and accountability that the software development community actively resists.

Engineering like the guy in the booth at a show is a sound engineer. Talented: check; challenging work: check; valuable: check; creative: check. "Engineering" like designing a building, bridge, or power line? Nope.

It's not a protected term in the US so it's jarring to those of us living where it is.