@scarpentier To me, a layman, the term software engineer implies the type of software development required to run nuclear power stations or traffic networks or the electrical grid, the type of infrastructure where the software requires the same engineering ethics as building bridges and other physical infrastructure.