To clarify, I'm not saying over-engineering is a good thing. I'm saying there's a mismatch between the complexity of the problem and the desires/personality of the person having to solve it. Give the simple problem to people who valor elegance, minimalism, simplicity, and keep the MIT PhD for rocket surgery and stuff.