Мені було цікаво фіксувати, де проводити час під час програмування за допомогою ШІ. Коротко: DR — це набагато менше часу на налаштування бібліотек і проблеми з налагодженням платформ (збірка, репозиторія, розгортання). Набагато менше часу на переживання архітектури на початку. І набагато менше часу на налагодження простих логічних багів. З іншого боку, набагато більше часу на відлагодження багів, де семантика відокремлена від синтаксису (чим більше стану потрібно відстежувати, тим менше допомагає ШІ). Набагато більше часу на рефакторинг. Набагато більше часу на профілювання та оптимізації другого і третього порядку. І, звісно, набагато більше часу на роздуми і ескізи, що я хочу побудувати далі. Правило 80/20 безумовно діє. Хоча перехід від 0 до робочого проєкту у 50 разів швидший, при реалізації та налагодженні складних речей, які потребують компромісів на основі характеристик виконання це зменшується приблизно до 2 разів. Це частково відображає прискорення, які я бачу у портфелях, з якими працюю. Ті, хто створює розподілену інфраструктуру, що вимагає сильних гарантій і компромісів у продуктивності, рухаються значно швидше, ніж ті, хто ближче до рівня додатків.