При большом количестве задач и большом числе внешний воздействий на систему, отслеживание состояний всей системы (кто чего ждет, сколько ждет и т.п) скопом, не прибегая к дополнительным ухищрениям стоит многого. Особенно если система пишется не одним человеком.
Да, я согласен, что без этого вполне можно обойтись, что грамотное планирование вполне может решить большинство проблем реализации, а простейший терминал упростить оставшуюся отладку, но если есть инструмент упрощающий и ускоряющий написание кода, то почему бы им не пользоваться.
Кроме того в моем случае еще играет сила привычки - коллектив до некоторых пор сидел на несовсем лицензионном

изделии одной известной фирмы, в котором был подобный инструмент.