Можно использовать чатгпт:) он всё сделает.
И что, оно могло работать как угодно, то как работает приложение , неизвестно до тех пор,
пока его не дизассаемблируют и не разберуться с тем как оно работает.
Про исходники :) и сколько kloc ты в среднем сопровождал? Хотябы 1 kloc был в твоей жизни? При более чем 2 kloc-ах может улететь крыша. Раз так уверенно о том, что с исходниками ты бы справился? Ты на java SE сколько лет пишешь?:)
Любые программисты будут о том, что сложно и т.д. Просмтопотому , что спланировать работу адекватно невозможно. Об этом ннаписано было ещё в 1975 году, товарищем Бруксом вот
здесь . Разработка это всегда дорого , особенно с нуля. Просто потому , что невозможно спланировать расходы времени. Как минимум.В разработке , сложности с планированием абсолютно всегда, всегда проёбываются дедлайны, это норма. Просто должна быть страховка по времени и ресурсам.