I know the word gets thrown around a lot, but “software engineering” doesn’t really have anything to do with engineering at all, and it certainly doesn’t make anyone engineers. Not just because it doesn’t have any formal recognition as an engineering discipline but more importantly because the field is too immature for any such recognition to be at all meaningful. Case in point, all those private certification schemes and how lousy predictors they are of project success.