Grem, "слышал звон, да не знает где он", вот так и вы, детские сказки. во первых в qt на порядок хуже дела с совместимостью версий (кто фома, тому гугля в помощь). в том же дотнэте при перекомпиляции вместо эроров и зачастую необходимости хотя бы немного подрихтовать код, такие себе крайне редкие "obsolete" варнинги. да, есть моменты с не полной обратной совместимостью, но это всё-равно, что сравнивать пару деревьев с лесом. и на то есть причины - различные условия и цели разработки. эт абсолютно не означает, что разработчики qt плохо проектирую и пишут софт, есть объективные причины из-за которых так происходит. насколько сильно режут библиотеки в cf или mf версиях уже другой вопрос, к проблемам совместимости версий ну никак не относится.
.net штука кроссплатформенная, отсутствие потуг со стороны микромягких по портированию дотнэта эт не вопрос кроссплатформенности. нет никаких реальных проблем полноценно портировать .net хоть на никсы, хоть почти на любую другую ось. это политика удержания экосистемы, не больше, ни меньше. мысли про лёгкость портирования кода написанного на qt c++ или еще на чём оставьте за бортом, это сказки. далеко не любой код можно портировать простой перекомпиляцией. а тот, что портирован еще не означает, что будет так же хорошо и быстро работать.
про скорость - это чушь. после компиляции при первом запуске куска кода выполняются обычные инструкции процессора. учитывая, что это один из самых эффективых компиляторов (особенно учитывая процессор-зависимую оптимизацию) следует, что бабка на двое сказала, какой код еще будет быстрей работать. другой вопрос как реализованы используемые объекты, их иерархию,... -> какой объём какого кода в итоге выполняется и насколько он учитывает особенности данного фрэймворка (компилятора, операционки, проца). так я вас обрадую, одно и тоже легко может оказаться "одно и то же", со всеми последствиями для поизводительности (как в одну, так и в другую сторону и без разницы на чём писался код). тут нужны прямые руки и точно знать что и как нужно делать и тогда за редким исключениям разницу в производительности можно свести к минимуму. даже один и тот же код, откомпиленый в qt и запущеный на одной и тойже машине в линухе и в винде (тоже самое с различными дистрибутивами как иксов, так и винды) может выполняться с громадными отличиями по времени. а вы вообще пытаетесь сравнивать несравниваемое.