There’s a great passage in Ben Horowitz’s The Hard Thing About Hard Things in which he’s chided by a veteran at his company for trying to find a simple solution to a particular problem.
Ben, those silver bullets that you and Mike are looking for are fine and good, but our Web Server is five times slower. There is no silver bullet that’s going to fix that. No, we’re going to have to use a lot of lead bullets.
Of course we want the simple solution. We want the answer that allows us to tighten one nut and fix the entire machine. But a lot of the time, those solutions either don’t exist or they distract us from focusing on the bigger problem.
Is it possible that the machine we’re trying to fix just sucks? Is that the big problem we’re trying to avoid?
It’s great to have silver bullets. They can sometimes, genuinely be an elegant solution. But a lot of the time, we’re better off just facing into the hard problem.
And you can’t always kill hard problems with silver bullets. Sometimes it just takes a lot of regular, lead ones.