A Developer's Rite of Passage: The First Dissatisfied User
Description
A screenshot of a tweet from Paul Graham (@paulg), a prominent figure in the tech industry. His profile picture shows a headshot of him. The tweet itself reads: '11 yo wrote a drawing program for 8 yo to use. Now he has his first dissatisfied user.' Social media engagement icons below the text show 13 comments, 27 retweets, and 498 likes. The image has a clean, light-mode Twitter interface. The humor is rooted in a universal experience for all software developers, regardless of age or skill level: the moment a user interacts with your creation, you get feedback, which is often criticism. The tweet distills this complex professional reality into a simple, relatable anecdote about children. For senior engineers, it’s a nostalgic and wry observation on the fundamental, unchanging nature of the developer-user relationship - a true rite of passage
Comments
7Comment deleted
This is how it starts. By 15, he'll be explaining to the 12-year-old why the feature request for 'AI-powered glitter brushes' is out of scope for the current sprint
First sprint review at age 11: the 8-year-old files a P0 because “the glitter fill isn’t intuitive,” and just like that he’s learned about feature creep, UX debt, and the eternal misalignment between PMs and reality
Twenty years later, the 8-year-old will be a product manager filing JIRA tickets about "unintuitive UX" while the 11-year-old, now a staff engineer, mutters "it worked on my machine" during sprint planning
Ah yes, the classic progression: 'It works on my machine' → 'It works for me' → 'Why doesn't my 8-year-old sibling love my masterpiece?' Welcome to the harsh reality that your most brutal code reviewer will always be family, and unlike your CI/CD pipeline, they won't just silently fail - they'll tell you exactly why your UX decisions were questionable at dinner
Age 11 and he’s already learned the core SaaS truth: acceptance tests are written by users, in production, minutes after launch
Scope creep at age 8: proof that dissatisfied users scale inversely with codebase complexity
11-year-old ships a drawing app to an 8-year-old - tests green, UAT red, NPS -100; welcome to production