When everyone suddenly started calling themselves engineers instead of programmers I cringed (yes, that's a lot of cringe over the past decade+), precisely because no formal guarantees were ever given (and still largely aren't).
It's like eyeballing the dimensions of a building and saying it should hold. That said, I see the discipline excused. The stakes weren't that high and it was all very new... And e.g. mechanical engineering went through this as well, except a lot of people actually died.
Time to shine, theoretical CS, time to shine.