El programa de gestión que tenemos en mi trabajo se empezó a programar en 1999 con delphi 5 y seguimos todavía con delphi 5 porque cambiarlo sería costosísimo en tiempo, dinero y trabajo.
Lo de la compatibilidad hacia adelante... no sé, depende, el problema es el de siempre, que hay cosas que son muy difíciles de mantener, se engordan los programas con parches para mantener la compatibilidad de las versiones anteriores y al final salen cosas como... windows