Despite insistence of programmers wanting to be scientists and engineers, it's not true to the definition.
Maybe safety critical C or assembly is engineering.
Maybe testing code for speed can be considered science.
By the time any useful program is finished, there's significantly more tradition and art than Science and engineering.