Rainer,
vielleicht ist es Dir noch nicht bekannt, die IBM i Objekte sind aufwärts compatibel. Bei einem neuen PTF (Program Temporary Fix) oder Release-Wechsel müssen die Objekte nicht angefasst werden.
Aktuell laufen auf der IBM i auf dem aktuellen Release mit dem letzten PTF-Stand Programme, die das letzte Mal Ende der 80ger umgewandelt wurden.
Solange Du auf Deinem Release-Stand entwickelst brauchst Du Dich um nichts weiter zu kümmern. Neuerungen kannst Du natürlich erst verwenden, wenn das entsprechende Release mit dem aktuellen PTF installiert ist. Halbjährlich gibt es einen größeren Technology Refresh, bei dem die Neuerungen/Erweiterungen über PTF ausgeliefert werden.

Problematischer wird es, wenn die Software an Kunden gegeben werden soll, die einen niedereren Releasestand haben. Das ist jedoch i.d.R. bekannt und dann werden die Programme genau auf dieses Release gewandelt. Wenn man jetzt etwas verwendet, das in dem Ziel-Release noch nicht vorhanden war, wird das Programm oder Modul nicht umgewandelt.
Deshalb können Softwarehäuser immer als letzte die neuen Features nutzen, weil auf die Kunden mit älteren Release-Ständen Rücksicht genommen werden muss.

Ansonsten kapselt man alles in einer oder mehreren Bibliotheken.

Außerdem gibt es auch auf der IBM i Change Management Systeme.