Re: Rip the Q key off their keyboards
Not a fan of Qt here.
Use it once and it starts to spreads its cancerous tendrils everywhere. Smart pointers which aren't (no exception guarantees and no unique_ptr implementation). You can't use proper STL smart pointers like unique_ptr<> because the Qt container classes require anything in them to have an accessible copy constructor (due to copy-on-write "optimisation"). Copy-on-write optimisation is an anti-pattern in multi-threaded environments, in fact the standard library string class is forbidden from being implemented using C-O-W. Guess what QString uses .....
Other GUI frameworks don't restrict your use of proper smart pointers and container classes, using optimisations which aren't in most circumstances.
If you keep your GUI code well separated from the rest of your system, using a MVC or similar architecture, using Qt in the View part is OK I suppose. Don't let it near any critical processing though!