At Twitter, I read and wrote a lot of technical design documents – documents that describe a high-level approach to solving a particular problem. One of the key determining factors as to whether a doc was effective or not was how well written the problem statement in the document is.