A tech writer’s letter to software developers
passo.uno
passo.uno
At startups, if any of the engineers has passable writing ability, they get tech writing on their list of job duties, in my experience. My previous company was a fintech startup, for example, and I wrote all the customer-facing API documentation and tutorials and code samples for their currency exchange service, in addition to implementing most of the service itself.
In fact, I worked as the API designer for one of the APIs I also documented…
But the more important thing is, the product wasn't big enough or changing quickly enough to justify having a full-time tech writer on staff. The initial published version of the documentation was a few weeks of work to write and edit (spread out over a longer period since I was also doing other things, but a few weeks total). And after that, it only needed occasional updates when we changed something about the product or when a customer had a question that we realized indicated a gap in the documentation.
So we would probably have ended up hiring a contract tech writer. The writer wouldn't have been intimately familiar with the product. Which can sometimes be a good thing (since it means they have the perspective of a reader who is also not familiar with the product) but isn't necessarily great for efficiency.
And also, I enjoy writing! So it wasn't a burden for me at all, efficient or otherwise.
But the pragmatist in me clearly sees the writing (no pun) on the wall. Technical Writing is an area where ChatGPT and LLMs are going to excel. With tight integrations into Google Docs, Confluence, et al - the next generation of LLMs will be much better and ubiquitous.
That said, the Technical Writers of today can play a big role in using their skills towards Prompt Engineering.
Natural language is quickly becoming the programming language of the future. And this discipline excels at taking nuanced and highly technical topics, then distilling them into easily understood nuggets. Teaching the LLMs as much as possible with the shortest prompt: this is precisely what Prompt Engineering is all about. The task requires elegance and foresight (of how something will be interpret) that even LLMs don’t possess (yet).
In any case, I think their role is more important than ever before - just not in the traditional sense.
As far as long-form tutorials, information architecture, and concept doc? I'm not concerned about the future of technical writing for at least a couple of decades. LLMs write the kind of inflated, roundabout garden path sentences that I used to write in middle school to pad page counts. Tons of unnecessary adjectives and redundant sentences. It's hard to ask a question to an LLM and end up with a statement that doesn't contain a contradiction.
Maybe crappy technical writing will end up displaced. But great documentation is a lot more than just spewing words and facts on a page. You have to think about niche edge cases, API design, and higher levels of abstraction. Not to mention figure out how to actually use a new interface that, more often than not, doesn't match the original design spec in subtle ways.
Anyone who replaces technical writers with LLMs in the next couple of years will reap more than their share of developer discontent when the docs literally lie to them.
Business vs. creative.
Everyone has access to music 24/7, yet people still spend hundreds of dollars to watch their favourite artists perform on stage. AI won’t change that. A few hit singles maybe - but it’s not taking over the creative industry.
- https://passo.uno/hiring-tech-writers-chatgpt/ - https://passo.uno/openai-tech-writing-howto/