5 Engineering Mistakes that Cost me Months