Würde ich auch nicht machen. Entweder versuchen vom alten Delphi weg zu kommen (auch wenn das Jahre dauert.
Es wird auch noch immer schlimmer, je länger man wartet.
Aus Sicht der Komponentenentwickler kann ich es auch gut verstehen, dass jemand nicht "standardmäßig" auf neue Features verzichten will,
oder ständig alles doppelt/mehrfach zu entwickeln, mit IFDEF+ELSE für alte Delphis, inkl. dem Unterhalt von alten Delphi-Installationen, und ständig alles mehrfach überall testen zu müssen.
Was zumindestens noch "einfacher" ginge, wäre "optionale" Funktionen dann einfach komplett bei alten Delphis auszuschließen (IFDEF ohne ELSE) und sich den abwärtskompatiblen Fallback zu sparen.