Frankly, calling software development engineering is quite debatable. We should be calling less things engineering that aren't actually engineering qualifications.
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.
Being a branch of engineering implies a certain level of professionalism and accountability that the software development community actively resists.