Интересно, а зачем люди пишут на языках, которые доставляют им боль? 🤔
Я думаю, что здесь тьма причин. Кто-то вошёл в JS и чувствует боль. Вошёл быстро и умеет что-то наваять, но не знает основ. Кто-то не понимает как/где использовать технологию.
Думаю, что основной источник этой боли - неумение применить последнюю. Я часто слышу выражения типа 'использовали штуку Х на проекте, вот это говно'. И сразу вопрос всплывает - а зачем вы ее там использовали?
Человек может быть адептом определенной платформы и подсознательно использовать ее паттерны на новых, что попадают под руку. Совершенно очевидно, что там они могут не работать.
Не стоит забывать о том, что нет ничего совершенного :)
Ну или всё сводится к тому, что людям нравится страдать 😄 Чтоб не всё так просто, нужен челлендж.