Что должно быть в идеальном таск-менеджере?
Нет идеала. 
каждый таск-менеджер заточен под определенный круг задач. 

redmine — для программистов. управление репозиториями, вложенные задачи, версии, проекты
мегаплан — для простых служащих, причем с функциями корпоративного портала.
и тому подобное. 

каждая группа людей хочет видеть свои функции, каждый продукт обрастает плагинами и расширениями. 
если невозможно расширить сам продукт, его расширяют за счет расширений браузера и т.п.

как создать такой, чтобы учитывал всё функции и потребности — никто не знает. 

если будет слишком много функций, в нем просто запутаются.

Если решать задачу глобально, то по идее нужен какой-нибудь конструктор таск-менеджеров на основе предпочтений пользователей. Например, набора модулей и взаимосвязей между ними. 

Если меня спросить, а какой идеальный, то для меня это redmine.
1. Он действительно клевый
2. Я его знаю достаточно хорошо
3. Мне легко расширять его функциональность за счет плагинов, которые достаточно просто писать. 

Как-то так.
Они в большинстве похожи… даже приходилось свой писать под внутренние потребности компании. И я считаю идеала быть не может. Либо он будет слишком нагружен, но подойдет всем, либо простой и легкий, но функционала в некоторых сферах хватать не будет.