Confessions of a Software Developer: No More Self-Censorship
Openness, Shame, and “Not Knowing”
- Many appreciate the author’s vulnerability; several say openly admitting gaps (“I don’t know”) has been a career superpower, increasing trust and making others eager to help.
- Others stress that confession alone isn’t enough: it should be coupled with a visible effort to close gaps. There’s criticism of holding others to standards one hasn’t met oneself.
- Multiple commenters confess their own gaps (basic
main()syntax, string length APIs, SQL joins, calculus, functional languages) and argue this is normal in a broad field.
Looking Things Up vs. Memorizing
- Common theme: constantly re‑googling language/library details is seen as fine; “knowledge is knowing where it’s written down.”
- Many now lean on IDE autocomplete or LLMs, especially for shell scripts and obscure syntax, and say this is a big productivity boost.
- Some push back that not understanding fundamentals (e.g., SQL) can seriously hurt projects; they distinguish harmless lookup from never learning core concepts.
Testing, Uncle Bob, and OOP/Polymorphism
- The author’s shame about tests and OOP triggers debate:
- Some say Uncle Bob–style dogma (TDD everywhere, 100% test coverage) has done real harm, producing pointless tests and over‑abstracted code.
- Others defend high coverage as a forcing function for quality, and argue excuses about “bad tests” usually mask indifference to quality.
- Polymorphism and patterns: some celebrate “discovering” them; others warn that aggressively refactoring switches into class hierarchies often worsens readability and is context‑dependent.
Remote Work vs. Office: Deeply Split
- Many strongly reject “remote work sucks,” citing remote as life‑changing: no commute, better family time, health, and the ability to live away from expensive cities.
- Others, including the author, report real downsides: loss of ambient awareness, harder mentoring and pairing, more conflict/misunderstanding, loneliness, and home–work boundary issues.
- Several argue the real variable is culture and tools (IRC/Slack norms, public vs DM chat, surveillance/HR fears, notification overload), not remote itself.
- Repeated insistence that preferences are highly individual; trying to universalize one mode (RTO or remote) is seen as unfair and often politically charged.
Cyberharassment / Lobsters Incident
- Commenters dig up the referenced thread about an undisclosed AI‑generated PR.
- One side views the response as legitimate shaming of deceptive behavior that burdened maintainers.
- Others find the ban and tone excessive or at least puzzling; whatever the intent, the episode clearly had a strong chilling effect on the author.
AI, Career Anxiety, and Industry Culture
- Some fear we’re “engineering ourselves into obsolescence” and feel unsafe even voicing AI skepticism at work.
- Others are unconcerned, seeing future roles as “tech leads for AI agents” or simply willing to pivot careers.
- Broader complaints surface about cargo‑cult Agile, metrics gaming, shallow management, and the pressure to appear encyclopedic rather than openly ask “stupid” questions.