November 28, 2025
Dev drama, test trauma
Confessions of a Software Developer: No More Self-Censorship
Coder bares soul, internet cheers—then brawls over testing
TLDR: A working coder admitted to big gaps—forgot SQL, missed a core concept, and rarely writes automated tests—vowing to learn out loud. Comments split between applause for honesty, personal confessions, and a fiery debate over whether “test everything” is noble truth or unrealistic hype.
A veteran developer just dropped a raw confession: months of silence, fear of public judgment, and a list of gaps he’s finally admitting—like forgetting database basics (SQL), missing a core object-oriented idea (polymorphism), and shipping most code without automated tests. He wants to learn openly and stop self-censoring, and the community turned his post into a mix of group therapy and spicy debate. Read the full post here.
Fans flooded in with support. “Vulnerability like this is rare,” applauded NikxDa, while tommica said they want to be this open themselves. Akoboldfrying called it “cathartic” but warned it’s a gamble in a world that punishes honesty. Then it got fun: kens confessed they still have to look up how to start a program, and mberning told everyone to read quotes from PHP’s creator for instant self-esteem—cue memes about “SQL brain left the chat” and “polymorph-what.”
The hottest sparks flew around the author echoing the legendary “test every line of code” mantra, then asking, “Isn’t that unrealistic?” Suddenly we had two camps: ethics diehards preaching total testing, and realists pointing to deadlines and messy old software. Drama, empathy, and punchlines—this confession thread had it all, and the comments made it a must-read.
Key Points
- •The author resumed writing to disclose professional knowledge gaps and overcome fear of public scrutiny.
- •They learned polymorphism only in the past year despite years of writing object-oriented software, revealing a foundational gap.
- •Their SQL skills atrophied after specializing in front-end work; they now remember only basic queries.
- •Approximately 95% of code they shipped to production lacked automated tests, with testing done mainly for new subsystems.
- •They cite Robert C. Martin’s view on the ethics and breadth of unit testing, noting this stance intensified their hesitation to publish.