На внутренние библиотеки. Причин несколько; в первую очередь, потому, что на Lua не получается писать Qt-интерфейс. Во-вторую, Qt тащит за собой всякие разные зависимости, реализация которых (вот тот же std::string) недостаточно производительна и/или не имеет некоторых фич. Это, конечно, специфика продукта: для многих других, не связанных с геймдевом продуктов, подобные экивоки попросту не требуются.