приоритетов у задач это чаще не преимущество вытесняющей РТОС, а особенности упрощенной реализации. потому ваш вывод о необходимости вытесняющей многозадачности из-за считаю категорически неверным. ЗЫ у меня проекты делаются командой. немало с event-driven кооперативной многозадачностью с гибким независимым управлением потреблением (в т.ч. рулением тактовой без переписывания кода задач, с отключением внешних устройств, в т.ч. памяти, с синхронной и асинхронной побудкой), с динамическим созданием-килянием задач, всякими очередями, мейлбоксами и пулами. другие проекты (более жручие) - с той же FreeRTOS. есть, конечно, и такие проекты, где биглупа с сопрограммами хватает, да и там обычно одной головы хватает. сам я нечасто написанием программ занимаюсь. чаще постановка задач. иногда - архитектурные и особо ответственные участки пишу. на мне отдел разработки железа ещё тоже.