In una breve nota, Simon Willison raccoglie un pattern che sente ripetere sempre più spesso: persone che usano coding agent per fare reverse-engineering e automatizzare dispositivi di casa. Per Willison è un’ottima illustrazione dell’effetto del crollo del costo di scrivere codice.
Il punto è che il reverse-engineering non è mai stato impossibile. Prima degli agent era già fattibile, ma il problema era il ritorno sull’investimento: valeva la pena tutto quello sforzo? E soprattutto, ogni programmatore esperto sa che API non documentate e instabili possono cambiare o rompersi, impegnando in un ciclo frustrante di manutenzione. Con quella prospettiva, molti progetti semplicemente non partivano.
Perché gli agent cambiano l’equazione
I coding agent ribaltano quel calcolo. Cala lo sforzo per far funzionare una semplice automazione e cala il costo di provarci e fallire. E poiché il codice è così economico, l’idea di doverlo mantenere in futuro — o di buttarlo via e ricominciare — pesa molto meno sul piano psicologico. È un’osservazione semplice, ma con implicazioni pratiche interessanti.
Cosa significa per chi lavora con i dati
Al di là dell’esempio domestico, il ragionamento si applica bene al lavoro sul data stack. Molte attività a basso ritorno — un connettore verso un’API non documentata, uno script glue per estrarre dati da un gestionale legacy, un parser usa-e-getta per un formato bizzarro — erano finora rimandate proprio perché il costo di scrittura e manutenzione non giustificava il beneficio. Se quel costo scende, la soglia di “vale la pena” si abbassa, e diventano ragionevoli automazioni e prototipi che prima restavano nel cassetto.
Resta l’altra faccia, che vale la pena tenere a mente: se il codice diventa economico da produrre e da buttare, se ne produrrà molto di più, e la manutenzione e il debito tecnico non spariscono, si spostano semplicemente più a valle. Questa riflessione è un’estensione personale dell’idea di Willison, non una sua affermazione.
In sintesi
- Il reverse-engineering era già possibile: a mancare era il ritorno sull’investimento, tra sforzo iniziale e manutenzione di API instabili.
- I coding agent abbassano il costo di scrivere e di fallire, riducendo il peso psicologico del mantenere o buttare il codice.
- Per il data stack, molte automazioni e prototipi usa-e-getta prima rimandati diventano ora sensati.
Hai qualcosa da aggiungere? Unisciti alla discussione.