Good old X code...sheesh.
On a more serious note however, I seriosly feel their pain. It is a mess.
Unless you are writing code to run in batch mode and user interactivity is not on your list of requrinments, you are fine.
The minute you say I need to add a button, or a window, you are presented with the questions :
1) QT or GTK
2) Maybe I should just drop both and build the GUI in Java, so I do not have to get screwed across distributions and glibc updates.
3) Nah, java is limiting, I will use Python, but it looks ugly..
Been there, and its a mess, specially if you try to get into such a conversation with mangment.
As for the audio, dont get me started.