I spend more and more time writing things other than code these days. As a developer, programming is important but communicating well with others is equally valuable. Depending on what kind of role and environment they are in, a developer can easily find themselves crafting or contributing to a number of types of written communication. For example:
Code comments and commit messages Documentation, wiki pages, or knowledge bases User Stories, scenarios, requirements, or other types of specification Blog posts and social media posts Marketing or web site copy Proposals and agreements Some of these have not always been common activities for me and have become more frequent over the years as responsibilities, roles, and companies, have changed.