Большой недостаток - это то, что вы больше не пишете CSS. Вы пишете на проприетарном языке, который компилируется в CSS. Изобретать свой собственный язык программирования можно на странице книги о том, что бизнес плохой идеей. Если вы делаете это в качестве эксперимента или для личного проекта, тогда продолжайте, но в противном случае я бы сказал, что у вас возникли проблемы.
Конкретная проблема, которую я мог предвидеть, заключается в том, что разработчики могут иметь редакторы / IDE, которые знают, как работать с CSS, но не знают, как работать с вашим диалектом CSS. Это может немного ограничить разработчиков.
Но на самом деле - дело не в том, чтобы перечислять плюсы и минусы. Дело в том, что вы переезжаете на неизведанную территорию, и это - из принципа - плохая идея, если это не ваш основной бизнес.
Edit:
Я просто хотел бы немного умерить свой ответ. С технической точки зрения это может быть хорошей идеей - в зависимости от того, насколько хорошо вы управляете своей средой, насколько вы способны отслеживать свои шаги и многое другое. По сути, это тип внешнего DSL, который может быть очень мощным инструментом. Я не думаю, что применил бы это здесь, так как вы нацелены (на внешний интерфейс) разработчиков, и я думаю, что внешние DSL лучше использовать для администраторов / не разработчиков. Но это может быть успешно использовано.
Моя главная проблема в том, что вы подходите к этому только с технической точки зрения, что является распространенной ошибкой для нас, разработчиков. С точки зрения бизнеса (если вы являетесь бизнесом), это, вероятно, действительно плохая идея. Вот что я пытался озвучить.