In an era where artificial intelligence can not only execute but generate code, the role of software engineers is undergoing a significant transformation. Tom Enden’s tech talk, The End of Determinism: What’s Left for Engineers When AI Writes the Code, presented at the Wix Engineering Tech Talks, delves into the philosophical implications of this shift.
A Confession and a Paradigm Shift
Based on content from Wix Engineering Tech Talks
The talk begins with a striking confession: Enden shipped code he didn’t fully understand, in a language he wasn’t fluent in, and paradoxically, he felt proud of it. This scenario, once unimaginable, now captures a prevailing sentiment among engineers.
As we pivot from the deterministic world—where every input precisely corresponds to a coded output—towards generative AI-driven solutions, the foundation of software engineering feels unsettled. The core question arises: What becomes of the engineer’s identity when AI assumes the role of coding?
The Engineer’s New Skillset
Rather than signalling an end, this transformation elevates the profession to higher realms of complexity and nuance. According to Enden, three pivotal skills emerge:
- Dialogue: Coding has turned Socratic as engineers learn to ask the right questions instead of asserting predetermined answers.
- Ownership: While authorship of code becomes distributed among humans and machines, ownership remains a vital, human responsibility.
- Taste & Judgment: In a landscape wrought with uncertainty, recognizing valuable solutions and committing to them becomes paramount.
Beyond the Code: Towards a Philosophical Engineering Practice
Echoing Emeritus Uncles of Code, like Bob Martin, who tout the irrelevance of syntax, Enden argues that syntax has always been mere scaffolding, allowing engineers to address more substantive problems. Climbing the ladder of abstraction historically has led us to more intellectually engaging challenges, and now, we must confront the ultimate abstraction: a philosophical approach to engineering.
Understanding Authorship and Ownership
In a world where AI collaborates with humans, authorship appears complex and interconnected, echoing Roland Barthes’s assertion that any text is a tissue of quotations. Engineers must redefine their role—not as sole authors, but as custodians who ensure the reliability and integrity of AI-generated work. This notion of ownership is framed by the responsibility to address and rectify issues arising from AI-developed code, transforming engineers from mere coders into knowledgeable stewards.
Cultivating Taste and Judgment
As Greg Brockman of OpenAI suggests, taste—an engineer’s sense of distinguishing quality—becomes a key skill. Historical discourses, like those of Steve Jobs, recognize taste as a cornerstone in innovation, now more significant than ever. Engineers are tasked with discerning what to pursue among myriad possibilities AI presents—thus enacting judgment that steers technological development.
Conclusion: The Philosopher-Engineer
This philosophically driven engineering practice suggests that while the means of creation have evolved, the essence of engineering—embracing complexity and exerting discernment—remains constant, if not more pronounced. As the dust settles around AI and code generation, we rediscover ourselves as philosophers of technology, negotiating the fine line between capability and consequence.
The transformation ultimately challenges engineers to ponder not only their craft but also the driving forces and ethical dimensions behind it. In answering the final question Enden poses—“Who made this presentation?”—we recognize the intricate web of human and AI interaction shaping our shared digital future.
[Audience applause]


