Koodia kirjoittaessa tekoälyn aikakaudella on useita muutoksia: Annotaatioiden arvo ei vähene, vaan kasvaa. Ajatus siitä, että tekoäly auttaa sinua kirjoittamaan koodia, on se, että voit selkeästi sanoa mitä haluat – kommentit ovat tekoälylle annettuja kehotuksia. Jos et osaa kirjoittaa annotaatioita hyvin, tekoäly ei voi pelastaa sinua "Suunnittele kahdesti" muuttuu erityisen helpoksi. Aiemmin kahden järjestelmän manuaalinen toteutus oli liian korkea kenenkään tehtäväksi. Anna tekoälyn nopeasti luoda kaksi tai kolme vertailuratkaisua, muutamassa minuutissa Mutta tekoäly luo myös uusia ongelmia – se erityisesti tykkää luoda joukon pieniä luokkia, getterejä/settereitä, ylikapselointia, kaikki pinnallisia moduuleja. Ousterhout arvostelee classitista ja tekoälyä massatuotannossa Lopulta palasin: monimutkaisuuden hallinta on ihmisen tehtävä. Tekoäly voi kirjoittaa koodia, mutta ei tehdä arkkitehtonisia päätöksiä. Missä ovat moduulien rajat, miten tietoa piilotetaan ja kuinka syvä käyttöliittymän pitäisi olla – nämä tekoälyt eivät osaa selvittää sitä Suoraan sanottuna, tekoälyn aikakauden vaatimukset ohjelmoijille ovat muuttuneet: Koodin kirjoittamisen kyky heikkenee, ja järjestelmien suunnittelu on arvostettua Aiemmin luotettiin käsien nopeuteen ja muistiin syömiseen, mutta nyt nämä tekoälyt ovat monipuolisia. Mutta voiko monimutkainen järjestelmä pilkkoa useisiin syviin moduuleihin, jotta jokaisen moduulin käyttöliittymä on tarpeeksi selkeä, jotta tekoäly ymmärtää—tätä kykyä ei voi korvata tekoälyllä