Zažil jsem přechod středně velké aplikace z PyQt3 na PyQt4, pak PyQt5 a pak PyQt6. Vím dvě věci - (Py)Qt ty migrace měla docela dobře podchycené a ty změny v API většinou rozumně náročné. A nebylo to C. Tipnul bych si, že Gtk+ a C je dost větší oříšek a každá z těch věcí tam přidává svoji část problému.