Типичная жертва team-working, излишне усложненный (попытка сделать универсальный фреймворк), нелогичный, с отвратительной и всегда неактуальной документацией, с кривой реализацией концепции MVC и т.д. Разрабы до сих пор уверены, что в мире существует только один язык, а все остальные языки - недоразумения, которые подпирают разной кривости костыликами.
И это "чудо" чудом работает, хоть за это спасибо.