Emacs already has multiple "terminals" for different platforms. Qt is
really C++ oriented too, not to mention that it uses its own weird
preprocessor in addition, and Emacs is really a C app.

I agree that adding a C++ dependency is probably complicated in a project like Emacs.

 
It's also not truly multiplatform — a Qt app doesn't look as good as native toolkits
do on platforms other than X.

I think that is somewhat of an argument of the past. Qt styles (and ability to use css stylesheets) really allow for widgets to look just like native. See http://doc.qt.io/qt-5/stylesheet.html or http://doc.qt.io/qt-5/qstyle.html#details for screenshots examples (see QMacStyle. QWindowsStyle & friends).

Also, I'm not sure that "not looking as good as native toolkits" is really important if it simplify the implementation, but it's a big if :-)

But I disgress, as Eli said this is a pipe dream in its current form :-)

Thank you for your input.
Philippe