Ich selbst versuche bei meinen Programmen soweit wie möglich abwärtskompatibel zu bleiben. Viele meiner veröffentlichten Programme laufen noch ab
Win9x, teilweise mit Einschränkungen. Das heißt es ist manchmal eine Funktion nicht verfügbar oder funktioniert anders weil ich die entsprechende
API dynamisch ab Win2k einsetze und sonst nicht. Aber allzuviele Verrenkungen mache ich deswegen nicht.
Da ich im Allgemeinen Open Source veröffentliche kommen ganz neue Delphiversionen dafür ohnehin nicht in Frage, so dass sich das Problem mit
Unicode nicht stellt. Mittlerweile entwickle ich aber auch nicht mehr für D2005 oder früher, wer das noch möchte muss halt den Quelltext entsprechend umschreiben, ich schreibe es so, dass man es mit Turbo Delphi einfach öffnen und kompilieren kann.
Bei speziellen Anwendungsgebieten wie im Fall einer Modelleisenbahn oder speziellen Firmen-PCs sehe ich das aber auch so, dass da
Win9x durchaus sinnvoll sein kann und daher die Unterstützung durchaus auch dann wirtschaftlich sinnvoll ist, wenn es mehr Aufwand bedeutet.