---
schema: 1
type: term
title: code last
description: >-
  **Code last** is an approach to building software — described in the channel's
  conversation with Vercel's Guillermo Rauch — in which writing code comes at
  the **end** of the process. With AI generating implementations, the defining
  work shifts to earlier steps: understanding the problem and designing what to
  build, with the code itself as the final act.
canonical: 'https://liquidgold.cc/channel/everyinc/explore/term/code-last-ad1724f02efe'
markdown: 'https://liquidgold.cc/channel/everyinc/explore/term/code-last-ad1724f02efe.md'
llms: null
parent: 'https://liquidgold.cc/channel/everyinc/llms.txt'
channel: everyinc
updated: '2026-10-23T22:12:35.346Z'
language: null
children: []
---


# code last

Canonical: https://liquidgold.cc/channel/everyinc/explore/term/code-last-ad1724f02efe

Parent: [Channel index](https://liquidgold.cc/channel/everyinc/llms.txt)

## Definition

**Code last** is an approach to building software — described in the channel's conversation with Vercel's Guillermo Rauch — in which writing code comes at the **end** of the process. With AI generating implementations, the defining work shifts to earlier steps: understanding the problem and designing what to build, with the code itself as the final act.

In the channel's conversation with **Guillermo Rauch** — founder and CEO of Vercel — *code last* describes a shift in how software development unfolds in an AI world: the act of writing code moves to the **end** of the process rather than being the first thing you reach for. Rauch, the creator of Next.js and Socket.io, explains why he **no longer calls himself a coder** — with AI able to produce the implementation, the valuable work happens earlier: understanding the problem, designing the solution, and deciding what to build. The code becomes the final, least-defining step.For engineers navigating the shift to an **allocation economy**, *code last* reframes where judgment and effort belong. Instead of measuring your work by lines written, you spend more of your time on exploration and direction-setting, and let the implementation follow.- *Code last* means writing the code is the **final step**, not the starting point of building software.- In the source conversation, Rauch ties this to no longer calling himself a coder in an AI-driven world.- It connects to the **allocation economy** shift for engineers: value moves toward deciding and designing what to build.
