Ich schätze, daß das überschätzt wird. Einfache formularbasierte Programme mögen noch relativ einfach portierbar sein, doch kaum greift man auf nur eine Windows-
API-Funktion zurück (welches "höhere", anspruchsvollere Programm beinhaltet so etwas nicht?), ist es damit vorbei.
Plattformunabhängigkeit fängt ja auch im Kopf an
Man kann auch wundervoll Anwendungen entwickeln, ohne auf die
WinAPI zurückgreifen zu müssen. Ich kann mir keine Situation vorstellen, an denen es keine Alternativen gibt.
Dementsprechend ist es immer schwer, alte für Windows geschriebene Anwendungen zu portieren, aber es ist einfach, Anwendungen gleich von Beginn an plattformunabhängig aufzubauen.
Wenn man ein entsprechend großes, für Windows geschriebenes Programm portieren will, kann man es häufig auch besser gleich neu schreiben. Aber wer seinen Code von vornherein ädaquat schreibt, wird keine Probleme haben.