Being a tech lead with several years of experience in software development, I was proud of my project management skills and the ability to deliver on time like any other decent tech lead. However, even devoted and seasoned developers sometimes fall i...