The engineering director waited six months too long. His lead developer had been struggling for more than a year, missing deadlines, producing code that required constant rework, and growing visibly resentful whenever anyone raised a concern. The director believed in grace. He believed in patience. He gave the developer more time, more resources, more opportunities to turn it around. Meanwhile, the rest of the team was absorbing the cost. The senior engineers spent their evenings cleaning up...