No one is saying all programmers lack engineering discipline. It is simply not required for all programmers, even in many situations when it probably should be.