In the country where I live there are two university degrees: Computer Science (depends on Mathematics) and Information Engineering (depends on Engineering). I took the latter, where there is more maths (despite not depending from the Maths department), physics, electronic, automation. I now work with healthcare data: a highly regulated field. Can you please explain what is _not_ engineering, given this context?
You're certain that there's more math in the information engineering degree than in the CS one? It's usually the opposite
No one is saying all programmers lack engineering discipline. It is simply not required for all programmers, even in many situations when it probably should be.