> 1. Как и линукс. Никому это не мешает.Да ладно? То есть линукс тоже разрабатывается ровно одним человеком? И никакими корпорациями не пахнет? Как минимум один лишь факт завязывания на одном человеке сразу отрезает путь vue.js к энтерпрайзу: вряд ли солидная компания захочет быть зависимой от одного вполне конкретного человека в лице Evan You.
> 2. Дичь. Пиши хоть на брейнфаке. Все равно транспайлить в ес5.
То есть ты не отличаешь "исходный код" от "целевой платформы"? И от плюсов откажешься в пользу брейнфака, аргументируя это тем, что оба все равно скомпилятся в один и тот же ELF, а потому плюсы не дадут никаких преимуществ перед брейнфаком?
Речь о стадии разработки, а не времени выполнения, а на vue.js даже твой брейнфак не прокатит: под vue.js можно писать исключительно на JS (с бабелем максимум), но не на дарте/тайпскрипте/брейнфаке, следовательно, закрыты все те преимущества, которые дают дарт/тайпскрипт/брейнфак на стадии разработки.
Напоминаю также о том, что язык Си сам по себе начинался как транспилятор в ассемблер, а плюсы - транспилятор в Си. Vala до сих пор транспилируется в си; зачем создают все эти языки, если можно херачить на асме? — ответ на этот вопрос конкретно тебе пока не известен: для тебя "все равно все скомпилится в ELF".
> 3. Если в твоих массивах какие-то собственные $-методы, у тебя явно будут проблемы с любым фреймворком, которые не любят костыли.
Вот именно, что не будут. Будут только в тех фреймворках, где не отличают интерфейс от реализации и свободно мутируют все подряд. Таким фреймворком является vue.js — в нем одном собрались все самые худшие практики программирования: жесткая зависимость от реализации, мутирование объектов, манки-патчинг и т. д.
> 4. Тоже самое из п.3. Любители юзать грязные хаки - ссзб. Есть архитектура фреймворка. Если ты не умеешь ее грамотно использовать, проблема не во фреймворке. А если ты хочешь в версии 2 запустить что-то 1 версии и наоборот - ну тут поможет только Герман Картер.
Речь о публичном апи и обратной совместимости. Претензия именно к двиганию кроватей без всяких видимых причин. Что сменилось в архитектуре фреймворка настолько, что обычный фор сменил синтаксис с версии 0 в версию 1? Распиши мне, о "грамотный пользователь архитектуры".