Было такое. Причина - разные демки для рнр5 и рнр4. Делал на 4ке, перенес на 5ку - $APPLICATION не инициализировался (меню в частности тоже не появилось). Решение в случае разработки на демо - одна и та же версия рнр.
Я инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли.