Yeah. They were way late on 64-bit support. Yeah, most of us didn't need 64-bit but it was devastating to those who did (note that integrating with a 64-bit application means you need 64-bit support.) That told us we couldn't count on them--from that point on I never started a new project in Delphi and I didn't even reinstall it the last time I rebuilt my machine.
C# copied most of the good stuff from Delphi (and, unlike C++, didn't retain the minefield that is C) and since then has gotten almost everything Delphi had. The only thing that comes to mind that C# doesn't have arrays that aren't zero-based. (Delphi supports arrays with arbitrary bounds and supports arrays based on an enum. In C# I'm always casting enums to ints to use them.) Why would I look back??