Considering that the author writes on his resume that he lead several teams, it startles me a bit to see how easily he puts all the blame on the developer and none on the other team members (including him) and the management. The way I see it, as a senior developer or team lead it is your job to make sure that your junior level programmers are doing good work, and if they don't, you either help them to improve or (if…
https://www.amazon.ca/Extreme-Ownership-U-S-Navy-SEALs/dp/12...
I recommend the read to anyone working within teams of people.