Love it. This is the same thing I was thinking, but I had only gotten around to thinking that the major reason for bad programming was deadlines.
I think programmers should focus on the long term, good serves you decades, bad code is one time use.
Ignore the extra 20% time it takes to get right.