1. Если вас всем устраивает modx, то используете modx. С другой стороны, если вы ничего кроме него не видели, то и судить объективно не можете.
2. Лучше всего небольшой компании подходит стратегия "студия-конвеер". Ставка делается на большое количество не очень больших, достаточно типовых проектов. Для реализации такой стратегии надо иметь в арсенале 1-2 платформы, хорошо изученных, иметь для них ряд необходимых готовых решений, которые будут лишь в некоторой степени модифицироваться от проекта к проекту. При этом собирать зоопарк решений на разных платформах - не выгодно.
НО. Каждый разработчик все же должен знать несколько современных фреймворков, стандарты, методики, подходы и иметь какой то опыт работы с ними. Это вопрос общей компетенции. Так что изучать что то новое всегда необходимо. Применять ли это в работе - уже совершенно другой вопрос.
Когда надо использовать альтернативу? Если вы студия-конвеер, вы должны избегать проектов в которых требуются альтернативы вашим готовым решениям. Но если в целом, к фреймворкам обращаются по разным причинам. Например, когда задача сильно не вписывается в формат CMS, потребуются значительные изменения в ядре или большая часть функционала не покрывается готовыми решениями для этой CMS. Кроме того руководствоваться можно вопросами производительности, безопасности и тп.
Популярные PHP фреймворки: Yii, Laravel, Symfony, Phalcon, Zend Framework