Bad programmers develop bad habits through complacency.

Good programmers develop good habits through learning.

The best programmers don't develop habits, and are always receptive to new ideas.