Mi s-a părut interesant să înregistrez unde petrec timpul când programez cu AI. Pe scurt; DR necesită mult mai puțin timp pentru a gestiona configurarea bibliotecii și problemele de depanare a platformei (build, repo, deploy). Mult mai puțin timp de îngrijorare pentru arhitectură de la început. Și mult mai puțin timp pentru depanarea unor bug-uri simple de logică. Pe de altă parte, bug-uri de depanare în fracțiuni de timp în care semantica este decuplată de sintaxă (cu cât trebuie să urmăresc mai multă stare, cu atât AI-ul ajută mai puțin). Mult mai mult timp de refactorizare. Mult mai mult timp de profilare și optimizări de ordinul doi și trei. Și, desigur, mult mai mult timp gândindu-mă și schițând ce vreau să construiesc în continuare. Regula 80/20 este cu siguranță în vigoare. Deși trecerea de la 0 la un proiect funcțional este de 50 de ori mai rapidă, se reduce la de două ori mai rapidă atunci când implementezi și depanezi lucruri complexe care necesită compromisuri bazate pe caracteristicile de rulare. Acest lucru reflectă într-o oarecare măsură accelerarea pe care o văd în portofoliile cu care lucrez. Cei care construiesc infrastructură distribuită care necesită garanții puternice și compromisuri de performanță nu se mișcă nici pe departe la fel de rapid ca cei mai aproape de stratul aplicației.