Typos in Your Code

Failing to Indent or Format Your Code

Failing to Modularize Your Code

Letting Your IDE Lull You Into a False Sense of Security

Hard-Coding Passwords

Failing to Use Good Encryption to Protect Data

Optimizing Code Prematurely

Failing to Think Ahead

Adding People to Make Up for Lost Time

Using Known Bad Time Estimates