[KongchangAI]
· 2 min read· 1,127 words

I Paid Strangers to Test My README: A Real Experiment in Technical Documentation

I Paid Strangers to Test My README: A Real Experiment in Technical Documentation

A developer paid strangers to test his README and found everyone got stuck in the same place — revealing the Curse of Knowledge in docs.

Developer Aman Shekhar paid freelancers to follow his README and test its usability from an outsider's perspective. Nearly every tester got stuck at the same point — Node.js installation — because the docs omitted version requirements entirely. This exposed the core pain point of technical writing: authors' hidden assumptions are invisible barriers to newcomers. The fix wasn't more text, but better context: specific commands, version checks, and common pitfall warnings. The experiment also found that video walkthroughs dramatically reduced user frustration. The conclusion: good documentation is an act of empathy, and testing with real newcomers beats self-review every time.

As a developer, have you ever written a README you thought was perfectly clear — only to watch someone else struggle through it step by step? Developer Aman Shekhar ran an interesting experiment: he paid people on a freelancing platform to follow his README and observed exactly where they got stuck. The results were surprising, and deeply instructive.

Experiment: Paying people to test a README

An Underrated Testing Method

Most developers care about documentation quality, yet few actually verify whether their docs are usable. The approach here was straightforward: build a small React-based to-do app, write what seemed like a "pretty solid" README, then post a gig on a freelancing platform for a few dollars and watch real users try to follow it.

The genius of this method lies in what money buys: an outsider's perspective. Developers are so deeply immersed in their own projects that they easily fall victim to the "Curse of Knowledge" — steps that feel obvious to you can be insurmountable obstacles to a newcomer. Paid testing forces genuinely unbiased feedback, rather than the polite reassurances you'd get from a friend.

Where People Got Stuck Exposed the Blind Spots

Almost immediately, the first tester, Sarah, reported: "I love the concept, but I got stuck at step three." This became the author's "aha moment" — the problem wasn't whether users could follow instructions; it was whether the instructions were clear and actionable in the first place.

As more testers joined, a clear pattern emerged: nearly everyone got stuck at the same point, especially during environment setup. A large number of users hit a wall at the Node.js installation step, because the original README included absolutely no version requirements. The author put it vividly: "It's like giving someone a map with several roads missing and expecting them to reach the destination."

This finding exposed a core pain point in technical documentation: prerequisites are the section authors most often skip — and the one that's most fatal. For the writer, Node.js is already installed and already the right version. These invisible assumptions become invisible traps in the documentation.


The "Curse of Knowledge" is a classic concept in cognitive psychology: once we've learned something, it becomes nearly impossible to remember what it felt like not to know it. In 1990, Stanford researcher Elizabeth Newton ran a famous experiment where participants tapped out the rhythm of a well-known song and predicted how often listeners could guess it — tappers consistently overestimated, because they could hear the melody in their heads while listeners only heard a series of knocks. Technical documentation faces exactly the same dilemma: the author's "complete map" prevents them from perceiving the "broken path" that readers see. This is why having a genuine newcomer test your docs is far more effective than self-review — a newcomer's points of confusion precisely mark where the hidden assumptions live.


Rewriting for Executability, Not Just Brevity

The author shared the original installation section of the README — stripped down to the bone:

## Installation
1. Clone the repo
2. Install dependencies
3. Run the app

Clean and minimal, but almost entirely lacking actionable information. The revised version fills in the critical context:

## Installation
1. Clone the repository:
   git clone https://github.com/yourusername/yourproject.git
2. Make sure you have Node.js 14.x installed. Check with:
   node -v
   If not installed, download it from nodejs.org
3. Navigate to the project directory:
   cd yourproject
4. Install dependencies:
   npm install
5. Start the app:
   npm start

The core change isn't adding length — it's filling in context: specific commands, version verification steps, and heads-ups about common pitfalls. As the author put it: "Always think like a complete beginner. You might be deep in the weeds, but remember — for them, this is the very first time."

Documentation Is More Than Words

The experiment also yielded an unexpected insight: some users explicitly said they preferred video tutorials over plain text. This prompted the author to record a full walkthrough of the setup process and embed it in the README. He described it as "giving users a GPS to go with the map" — guiding them turn by turn.

The feedback was overwhelmingly positive — users felt more in control and far less frustrated. This is a useful lesson for both content creators and tool maintainers: documentation format should match how users actually learn. A combination of prose, code, and video is almost always more effective than any single format.

The Value of a Fresh Perspective

The deepest takeaway from this experiment is about the irreplaceable value of outside perspectives. The dev world runs on collaboration, and external viewpoints are precious precisely because they reveal blind spots you can't see yourself. If you think your docs are clear, it might just be because you know the territory too well.

The author argues this paid-testing approach is worth recommending: it does require time and money, but the insights it yields are "worth every penny." More importantly, it transforms documentation from a one-way output into a two-way conversation with the community. The author also plans to build ongoing feedback loops — and even make the next README a collaborative effort.

Practical Takeaways for Developers

This small experiment, though modest in scale, distills several immediately actionable documentation principles:

  • Explicitly list prerequisites: runtime environment, version numbers, dependencies — none of them optional.
  • Provide specific, copy-pasteable commands, not abstract descriptions.
  • Call out common pitfalls so users can dodge them before they fall in.
  • Test your docs with real newcomers, not just your own re-reads.
  • Consider multiple formats — supplement with screencasts or video when it helps.

At its core, good documentation is an act of empathy. Paying a stranger a few dollars to walk through your setup flow can be more revealing than reviewing it yourself ten times over. Clear docs lower the barrier to entry for everyone — and that's a contribution to the entire development community.


In engineering practice, this kind of "usability testing" closely mirrors acceptance testing in software development — both validate a deliverable from the user's perspective rather than the developer's. Some open source communities have formalized this: requiring new contributors to run through the documentation in a clean environment before submitting a PR, or integrating automated documentation linting tools (such as Vale or markdownlint) into CI pipelines. For individual developers, even asking a colleague who knows nothing about the project to spend 15 minutes following the docs while screen-recording can reproduce the core value of this experiment at minimal cost. The key is developing the mindset that documentation needs testing too — and making it a routine part of the pre-release process, not a one-time fix after things go wrong.

#README documentation#technical writing#developer documentation#Curse of Knowledge#usability testing#open source documentation
Share:

Related articles