I work with Delphi professionally. And we maintain a code base of about 150,000 lines of Pascal and about 300,000 lines of T-SQL (written to work in both Sybase and Microsoft SQL). Delphi may be easy, but it's not simple. Once you get into the meat of things, Delphi's ecosystem truly becomes a limitation. Delphi's main drawback is its lack of library availability. If you are in the marked for modern technology, using…
> I've written a web server - and maintain a web server - in Delphi Are you using a framework for that or is it your own implementation? I've found mORMot to be useful: https://synopse.info/fossil/wiki?name=SQLite3+Framework
However, in this case, this is our own implementation. And unfortunately, this is due to a large number of corner cases we need to handle (such as Sybase support, own SQL driver support, because of multiple result sets, etc.), I don't believe a framework could replace our implementation.
Trust me, though, if we were to rewrite this all from scratch, a completely new approach would be taken.
But generally speaking, if a company is still using Delphi, it's probably because they don't have the liquidity to actually re-write their code base.