Eigentlich ist es völlig egal in welcher Programmiersprache oder auf welchem Betriebssystem man entwickelt.
Es gilt immer, nimm das Tool, das für die Aufgabe am geeignetsten ist. Wichtig ist, dass man saubere Schnittstellen definiert und das sind heute fast ausschließlich WebServices bei denen die Daten im JSON-Format ausgetauscht werden.
RPG und DDS sind für moderne Oberflächen ungeeignet, bzw. es gibt weit bessere Lösungen. Für komplexe Backendverarbeitungen schlägt modernes RPG (Free Format mit ILE Konpzepten) die vermeintlich modernen Sprachen jedoch oft um ein vielfaches.