Ich habe da eher den pragmatischen Ansatz dazu.
Wenn man SQL hört, denken alle gleich an DB-Zugriffe und dementsprechend darf da keine Business-Logik hinein.
Ich trenne hier viel mehr zwischen Daten-Zugriffe & Verarbeitung.
Beides kann in RPG, in SQL, Python, Java & Co geschrieben werden können.

Damals was die Diskussion: Wie viel Char darf eine Spalte/Variable haben.
Dieser Gedanke kommt aus dem Zeitalter als die Systeme noch KB oder MB RAM hatten.
Die gleiche Diskussion sehe ich heute immer wieder mit DB Zugriffe.
Wenn ich es schaffe diese Zugriffe aus der Business-Logik raus zu nehmen, ist es egal was in welche Sprache dies gemacht wird