Das "Killerfeature" von Delphi ist, das der Code (unabhängig von neuen Sprachfeatures und alten Komponenten) übernommen werden kann.

PS: Ich habe ein D5 Projekt was, unabhängig von der Datenanbindung, sofort compiliert hätte.

Das mach mal mit anderen Sprachen...
Ach, Delphi 5... Neumodischer Kram!
In der Firma in der ich früher gearbeitet habe hatten wir große Codeteile die noch aus Zeiten von Delph 1 stammten. Diese wurden problemlos bis Delphi 2007 benutzt (danach habe ich die Firma verlassen). Da ich den Code aber kenne bin ich sicher, dass er auch in Seattle/Berlin funktionieren würde (kleines Funfact nebenbei: In Delphi 2007 hatten wir wichtige Teile des Codes in .NET in Assemblies kompiliert und dann in VisualStudio für ASP.NET weiter benutzt!)