Why I Am a Programmer

Early experiences with home computers, calculators, BBSes, and classic games still define why many people chose programming as a lifelong craft, often describing it as a mix of puzzle-solving, creativity, and counterculture. Commenters contrast that formative magic with today’s reality of JIRA tickets, AI code generation, and fears of job displacement, debating whether large language models will erode or merely reshape the role of human programmers. Amid nostalgia for an era of tinkering and demoscene hacks, several voices argue that the core joy now lies in personal projects, learning, and using new tools (including AI) as amplifiers rather than replacements.

Early inspirations and nostalgia

  • Many recall first encounters with BASIC, Apple II, C64, Amiga, TI calculators, HyperCard, early PCs, and mainframes as magical and formative.
  • Games and demoscene productions (e.g., Conan the Barbarian, Below the Root, cracktros, mods, early 3D attempts) were a major gateway into programming.
  • BBSs, warez scenes, and hacker culture are remembered as countercultural, anti-authoritarian, and community-building.
  • Several miss the feeling of a small, understandable computing world and the purity of near-bare-metal systems.

Tinkering then vs. now

  • Older hardware invited disassembly and reuse of components; surplus stores and kits made electronics tangible.
  • Some lament that modern devices are closed, firmware-driven, and harder for kids to “pull apart.”
  • Others argue youth still tinker—just with Minecraft, servers, modding, culture, and online communities rather than hardware.

Motivations for programming

  • Recurring themes: puzzle-solving, creativity, building “tiny worlds,” and the joy of making computers obey logic.
  • Several note the power of automation in non-programming jobs, describing programming as a “special power” to remove drudgery.
  • A number emphasize tool-building as their core joy—both for computers and for people.

Disillusionment and career realities

  • Some describe modern SWE work as JIRA-driven, low-autonomy, and even net-negative for users, leading to burnout or career changes (e.g., into the arts or mission-driven work).
  • Others still feel lucky to be paid to do what they love, despite highs and lows.

AI, LLMs, and the future of programming

  • Views diverge sharply:
    • Some claim LLMs “can’t actually program well,” produce plausible but flawed code, and will be walked back like past outsourcing waves.
    • Others say LLMs already outperform them for routine web work and have saved months of effort under deadline pressure.
  • There is concern that AI removes the fun, hands-on coding part of the job, turning work into prompt management.
  • The original author notes using AI agents heavily but still “coding by hand,” and advises:
    • Keep programming for fun and personal projects.
    • Treat both coding and prompting as creative problem-solving “boss fights.”
    • Move on if a job no longer offers learning, challenge, or joy.