Это не ошибки в коде, это ошибки в поведении начинающих программистов.
1. Наивность/Доверчивость. На испытательном сроке советоваться по работе не с тем человеком, который будет принимать Вашу работу, а прислушиваться к советам от других программистов.
2. Торопливость. Начать изменять что-то, не разобравшись полностью, как это работает.
3. Любопытство. Трата времени на углубление в дебри проекта, которые не касаются текущей задачи.
4. Надежда на авось. Писать код, не тестируя каждый кусок, в котором не уверен.
5. Безответственность. Игнорирование проблем, вызванных написанным Вами кодом.
6. Самомнение. Мы сами с усами и знаем, как лучше это реализовать и без вашего начальственного мнения.
7. Обидчивость. Обижаться на шутки старших программистов.