Well coding and software engineering are two different things anyway, so the article begins with conflating the context.
Coding is just syntax awareness, good at coding is one thing but to start engineering software(And hence where the ethics issue mostly lies, say with bias inheriting algorithms) requires that gap of discipline that you don't necessarily have if you just play in code in a rudimentary fashion.