Как минимум он собирал сам и нормально работал со многопоточными сборками, а не юзал костыльный и тормозной make. У CMake есть ninja который нужно доставлять отдельно, а qbs был вещью в себе.
Кроме того имел неплохие генераторы проектов для различных IDE, например, MS Visual Studio. Поддерживал iOS (тут могу соврать) и Android из коробки без всякого барахла, как в CMake.
Минусы у него были тоже:
Сильный упор в декларативщину, жирные зависимости от библиотек Qt и тамошнего Js-движка.
получилось только у Nix, но это не совсем аналог cmake и пр., потому что работает не с отдельными файлами
Поэтому nix это не система сборки, а integration tool. Не путай мухи с котлетами. Кстати недавно в гноме запилили buildstream. Это как nix: reproducible build с функциональными зависимостями и кешированием, только описания на yaml, сборкой в bwrap контейнерах и ostree в качестве стораджа. Меня подкупило своей простотой.
С отдельными файлами лучше всего работают системы сборки для монорепозиториев вроде bazel. Это как nix, только кеш и возможность распределённой сборки на уровне одного сборочного юнита, вместе с тестами. Но там с федерацией репозиториев разных владельцев не очень, поэтому в open source не используется.
А cmake просто говно, готорое все уже выбрасывают в пользу meson.
Декларативное описание проекта в виде целей и их свойств. Не то, чтобы это что-то диковинное, но в мейнстриме оказался кусок императивного говна, к котором полтора десятилетия прикручивают костыли
почему он не выстрелил
Джейк уволился, а он был главным евангелистом qbs последние годы