Dohmke: Programming languages remain the essential deterministic layer below AI prompts
Thomas Dohmke · No Priors Ep 106 | With GitHub CEO Thomas Dohmke · Mar 13, 2025 · at 17:17
GitHub CEO Thomas Dohmke explains why AI generating code from natural language prompts will not eliminate traditional programming languages.
“We have the machine language layer, you know, which is Python or Ruby or Rust, right? Those are effectively abstractions of the chipset and the machine instruction set. And that's the last layer that's deterministic, right? Like programming language inherently when I, it does exactly what I wanted to do. And then human language is inherently non-deterministic, right? We can all, the three of us can say the same sentence and mean a different thing. And so while we will use human language to describe a lot of the, you know, features and behaviors that we're going to build, we will still have the programming language layer below that”
quote is from the automated transcript, cleaned for reading: filler sounds and stutters are removed, nothing is rephrased. names can be misheard (the analysis reads context, assessments check outside sources). how →