Odpowiem Ci możliwie najdokłądniej jak się da.
Mam w firmie identyczną sytuację mamy apkę w Delphi5 napisaną grubo ponad 20 lat temu grubo ponad 200 modułów (każdy moduł to oddzielny BPL). Firma kupiła licencje na nowe delphi aby się licencyjnie zgadzało i poprosili o wycenę mnie i drugiego developera ile by kosztowało/trwało zmigrowanie na nowe delphi. Policzyliśmy, że sam rdzeń aplikacji czyli obsługa bazy, komponenty, zarządzanie userami, moduł administracyjnyc itd to pół roku roboty dla nas 2 bez żadnej innej roboty. Następnie tydzień po tygodniu miesiąc po miesiącu migracja poszczególnych BPL po BPL z wyłączaniem starych modułów i zmuszeniem biznesu do rzetelnych testów. Firma się na taki koszt nie zgodziła. W międzyczasie firmę kupili amerykanie i wymyślili, że przepiszemy to całe delphi na inną aplikację webową, która rozwijana jest w angularze. Zatrudnili blisko 20 osób (developerów, testerów, analityków, a nawet SCRUM MASTERA!) i od killku miesięcy próbują coś robić. Niestety na każdą ich jedną funkcjonalność wpada kilka innych funkcjonalności w obecnym delphi bo biznes dalej chce to rozwijać i zrobienie nowej formatki/funkcjonalności w delphi robimy w godzinach, chłopaki w angularze przepisują obecne funkcjonalności w tygodniach. W ten sposób nie ma opcji aby kiedykolwiek nas dogonili z developmentem
Wszystko zależy od tego co i jak jest w tym delphi 5 napisane. Jeśli nie masz jakichś niestandardowych komponentów (tak jak w moim przypadku do bazy danych jest framework firmy commarch) to przy zakupie nowego delphi z BSC Polska mogą Ci nawet zaproponować support przy przepisywaniu. Znam osobiście kilku ludzi z tego bsc i projekty, przy których pomagali także da się z nimi dogadać. Pytanie czy rzeczywiście klient chce takie koszty ponieść.