Sinceramente no entiendo como dicen que Delphi es malo en cuanto a mantener la compatibilidad... si ese es precisamente uno de sus puntos fuertes.
Ademas, si incluso mantienen BDE hasta la version actual, y QuickReports lo incluyen.
Otro se queja de que hay muchos componentes "pa' lo mismo"... pues que eso sino soporte hacia atras? O mejor a lo MS... que quita del todo la posibilidad (como ej: ADO-ADO.NET).
Otro problema, y ese no lo arregla nadie, es programar sin pensar en el cambio:
http://dn.codegear.com/article/32388