Wordpress стал таким популярным, благодаряч его простоте на "бытовом" уровне, для пользователя, которому нужен сайт "за пять минут". Его легко установить и настроить, не зная ни капли кода и технических знаний. Но только в качестве блога или домашней страницы. Если нужно что-то большее - то Wordpress - это просто помойка. Для разработчика вообще - ад. Там куча "говнокода" в стиле 2000х, устаревшая архитектура, нет базовых вещей "из коробки" (например, мультиязычности, кэширования или SEO). Чтобы добавить к странице простую кнопку загрузки дополнительного изображения - нужно жёстко править код. Чтобы в контактной форме на кнопке ОТПРАВИТЬ сменить текст на иконку - нужно жёстко править код. Чтобы добавить свой тип страниц - нужно править код. В MODX это всё делается несколькими кликами мышки из админки. То, что многие известные бренды держат свои сайты на Wordpress объясняется тем, что стоимость разработки на этой CMS в разы ниже, чем у других, из-за того, что очень высокая конкуренция среди разработчиков (опять же таки, из-за популярности платформы). Обычно, "крутые" сайты на WP изменены изнутри до неузнаваемости. Там от Wordpress может процентов 20-30 кода остаётся - он настолько неповоротливый и не гибкий, что практически всё нужно переписывать и править самостоятельно. А большинство плагинов - условно бесплатные и низкого качества.
Modx тоже не лишён недостатков. На нём очень сложно сделать нормальный мультиязычный и мультивалютный магазин, он сложен в освоении и без настройки интерфейса под заказчика - не годится совсем (заказчик не поймёт админку, её нужно модифицировать, там много лишнего).