While I realize you’re writing to promote your services, I wanted to respond to strongly, vehemently disagree in the context of using writing as a tool to think through hard problems — which is what a good tech spec does. You absolutely cannot outsource your team’s critical thinking, cross-team collaboration, and domain knowledge. Yes, you can outsource “boring” writing — the mundane slog of end-user manuals, etc, but by definition, documents that anyone could write cannot capture the specific expertise and detail known only to dedicated team.