Scott Westfall, a member of the SlickEdit development team, weighs in with three “theorems of programming languages”. The second theorem (If programmers do not understand a piece of code, they will either break it or rewrite it.) is definitely, and painfully true.