What compromises do you have in mind? I could think of some, but I don't remember (as I could forget) any product that would lack something only because of its "multiplatformity".
Isn't it obvious that a GUI application that has to bend to the conventions of multiple platforms will be, at best, on par, but likely worse, than had it been designed for a specific platform?
(Again, I'm not talking about this daft meme thing :))
I was trying to think too much about it. So right, GUI. But there is too few true multiplatform applications anyway. You do have ports for different platforms and those ports can each use appropriate gui toolkit.