Как по мне первая проблема это просто необычный синтаксис, и она решаемая. Вторая остутсвие проектов что приводит к отсутсвию готовых специалистой ну и так по кругу.)
ООП это вообще боль, мне тут на собеседовании один выпрашивал как написать какой то паттер, но сам так и не ответил конкретно где он его применять - только общие слова про абстрактность и что такие ситуации бывают... :)