Early at Capital One, I was in an architecture review with a group of engineers working through an architecture problem that had been giving us fits for a few weeks. The room had a “white beard” engineer, a couple of senior engineers, and a couple of newer folks who were, I think, somewhere in their second or third year. The white beard had been at Capital One since before the junior engineers in the room had learned to walk. White beard started his career on mainframes, had personally vetted half the vendors Capital One still employed, and when he spoke — softly, slowly and deliberately, like someone who had learned there was no upside in rushing — everyone including SVPs listened carefully and took notes. The white beard had proposed an approach. It was technically sound and everyone more or less accepted it, and we were moving into the implementation details when one of the junior engineers — she had been quiet for most of the meeting — said something like “I might be missing something, but could we also just…” and then described an approach that was significantly simpler, would have taken about a third of the time to implement, and had better failure characteristics than the solution we were all about to commit to.
...