Engineering management is a lot like debugging and bug-fixing at times.
Sometimes you don’t know much about a failure except that it happened. Sometimes the solution is clear but risky in some way, and sometimes you just know what needs to be done and wonder why you didn’t do it earlier.
Often things seem to work, but here and there there’s a problem that you didn’t expect and don’t fully understand. As with code, those bugs are hard to figure out, but when you do, it’s extremely rewarding.
[Short engineering management thoughts]