&gt; Oh you must be joking. PMs are terrible.<p>If companies weren&#x27;t getting value from them, they wouldn&#x27;t be hiring them.<p>&gt; And technical people are basically the only ones who actually know how to write things in detailed and unambiguous enough way<p>No, that&#x27;s exactly OP&#x27;s point.  Developers in general are terrible at writing explanatory text (if they even bother at all) because they make so many assumptions about background knowledge that others don&#x27;t share.