Pensiero casuale: L'AI espone chi sono i buoni ingegneri e chi i cattivi. Tutti i buoni ingegneri con cui ho avuto l'opportunità di lavorare sono essenzialmente buoni *scrittori di specifiche*. La cosa che ora le persone chiamano ingegneria del contesto. Devi essere in grado di scrivere buone specifiche, o almeno avere un modello mentale molto buono del problema che stai risolvendo, per avere un buon codice. Fai domande eccellenti, comprendi i compromessi, dai buoni nomi/astrazioni, prevedi i requisiti futuri, cose del genere. Il cosiddetto "ingegnere 10x" è colui che trascorre l'80% del suo tempo a pensare e sviluppare la sua specifica, e il 20% a scrivere codice. Non sono i "monkey del codice" che vedi regolarmente nei film. Quindi, se quanto sopra è vero, gli ingegneri già bravi saranno maestri nell'uso dell'AI, perché l'ingegneria del contesto è semplicemente scrivere buone specifiche. Questo amplificherà il divario tra buoni e cattivi performer. I cattivi scrittori di specifiche creeranno software scadente e non manutenibile. Una conseguenza di questo (se quanto sopra è vero) è che l'ingegneria del software come professione probabilmente non scomparirà, ma si sposterà verso un focus più esplicito sulle specifiche e meno sul codice.
666