Chris Lattner, creator of LLVM and Swift and now at Modular, ends on the position that AI is a profound tool but not magic, and that the bigger unsolved problem is programming the specialised hardware where the money is going. His answer is Mojo: in production now, with a 1.0 beta expected around April–May and 1.0, with the rest of the compiler open-sourced, around August–September.
Every era panics. Lattner says he has followed AI since 2016 and uses Cursor daily. He compares today's split to Swift's launch, when Objective-C experts resisted being reset while newcomers welcomed it, and argues neither "AI is nonsense" nor "we're all doomed" is right. Writing code is not building software; deciding what to build and what good design looks like stays human.
The Claude C compiler. Anthropic's compiler was not one-shot: Lattner says it burned $10,000 of tokens over two weeks, an agent swarm hill-climbing against tests much like training a network. He calls it impressive but unsurprising, essentially LLVM and GCC transcoded into Rust, because LLMs are "distribution followers"; Hanselman calls the result "mid", the fat part of the bell curve. Lattner adds that LLVM is 25 years old and its community is removing getelementptr, which the AI compiler copied, so teams adopting LLM codegen without judgment risk falling behind. Claims that jobs will vanish are, he says, not backed by data.
Software as an investment. Requirements change, so teams need people who understand the code viscerally, not just output that passes tests. AI can encourage sloppiness and dumping unreviewed work on colleagues.
Hardware nobody can program. With Moore's law over, compute is moving to GPUs and ASICs, while languages from around 2010 cannot express newer float formats. Lattner likens vendor stacks to the incompatible C compilers before GCC, and argues the fix needs an organisation tied to no chip, hyperscaler or model; at Google, six-month review cycles made such long projects hard to justify.
Building Mojo. Modular's founders resolved not to build a language, spent a year on runtimes and CPU kernels to beat Intel's libraries, then found existing syntaxes could not keep pace with new data types. Mojo puts almost everything in libraries. Lattner says it runs on CPUs, Nvidia, AMD and Apple GPUs, has a kernel library over half a million lines, and gives users porting Python with a Claude skill 100x to 1,000x speedups. Its weakness is that it is not yet stable.