Logo
Back to events

The Many Ends of Programming

with Ray Myers, and Dion Almaer

Also available on

Ray Myers

4 min read13 May 2025

Chief Architect, All Hands AI

Dion Almaer

13 May 2025

In this talk

AI will reshape Software Engineering – but how remains an open question. Will the developers’ role evolve, or vanish entirely? Are we heading toward an Innovator’s Paradise or an Infinite Pile of Garbage?

Visions of the future are so wildly divergent that we struggle to even agree on terms, let alone direction. In this talk, we’ll cut through the noise by exploring six distinct “endgames” for programming in the age of AI. Each offers a different lens on what we build, how we build, and who (or what) is doing the building.

By naming and examining these futures, we gain a clearer view of what’s ahead and a chance to choose our destination.

The Evolving Landscape of Programming

Ray Myers, Chief Architect at All Hands AI, delivered a compelling and multifaceted talk on the potential futures of software development in an era increasingly influenced by AI and automation. In "The Many Ends of Programming," Myers explores how the landscape of programming might evolve, proposing six scenarios that range from incremental to radical changes. His insights are not only thought-provoking but also serve as a call for nuanced and empathetic discourse within the programming community.

Ray Myers opens the discussion with what he calls "Extreme Completion," a scenario already in motion with the integration of AI tools within development environments. Tools like Cursor Editor and Open Hands exemplify how coding assistants are simplifying routine tasks. Myers argues that while these tools enhance productivity, they do not fundamentally alter the job of a developer. He emphasizes, "our job doesn’t fundamentally change—these tools are conveniences rather than game-changers."

The Devocalypse: Empowerment or Extinction?

In a more radical scenario, Myers introduces "The Devocalypse," where software engineers might become obsolete, replaced by users capable of directly implementing their ideas without needing to code. This shift, according to Myers, could be seen as empowering for entrepreneurs but potentially disastrous for developers. "Our elimination is their empowerment," he observes, suggesting a dual-edged sword that could reshape the tech industry.

Leaping to New Abstractions

The "Abstraction Leap" scenario reflects a potential evolutionary step in programming, akin to the historical shift from assembly language to high-level programming languages. Myers discusses the push for domain-specific languages (DSLs) and the concept of maintaining source as prompts. He references the work of Marcus Volter while cautioning that "true abstraction must be robust and predictable," a standard current AI models struggle to meet consistently.

Uncharted Waters and Speculative Futures

Myers also contemplates a future that defies current paradigms in the "Uncharted Waters" scenario, where computation might no longer be code-centric. Although this remains an abstract possibility, Myers stresses the importance of preparing for unexpected shifts, acknowledging the challenges of envisioning such a future concretely.

The Review Economy and Quality Challenges

The "Review Economy" scenario predicts a bottleneck in the validation of machine-generated code. Developers might find themselves primarily reviewing AI suggestions, which Myers warns could lead to a "dismal future" if quality is not prioritized over quantity. He advocates for "improved quality over sheer output" to avoid stagnation and maintain software integrity.

The Infinite Pile of Garbage

Lastly, Myers presents a cautionary tale in the "Infinite Pile of Garbage" scenario, where AI-generated code could exacerbate technical debt and lower software quality. He cites white papers from Uplevel and Gitclear that highlight increased bugs and code duplication with AI assistance, though he notes the self-interest and debate surrounding these studies.

About The Speakers

Ray Myers

Chief Architect, All Hands AI

Legacy code expert, 18 years experience, explores AI-maintainability intersection, hosts Empathy In Tech podcast

Dion Almaer

Field CTO, Tessl

Field CTO at Tessl, previously built developer products at Google, Shopify, Mozilla

Join the discussion.

Stay connected, share your thoughts, and be part of the community.

Join us on Discord