> когда проект перестаёт влезать в голову отдельно взятого разраба

Совершенно обычная ситуация, нормальная для любого более-менее крупного проекта, даже не обязательно связанного с программированием, и одна из причин, почему умные дяденьки давным-давно придумали всякие интересные штуки, вроде инкапсуляции и декомпозиции, а в программировании тот-же ООП и SOLID.

Другое дело, что в самом типичном случае люди на это кладут большой болт, а в результате:

> вся хуйня стремится взгромоздиться друг на друга, а потом обрушиться на голову
Кстати да. Не первый год замечаю, как различные черты характера отражаются на коде, который он пишет. Иногда бывает забавно, иногда не очень. :)
Как то не разделяю возмущение данного благородного дона. Во первых, всё вышеперечисленное не мешает лично мне писать на JS нормальный, читаемый и рабочий код, за который мне потом деньги платят, а во вторых, на нравится JS - не трогай. Мир большой, работы много. :)
Друг, справедливости ради, на галерах не только JS код наполнен подобным. Как вспомню, какое порой говнище приходилось разгребать в Java коде, или в C#, или в SQL, или даже в HTML (хотя он вообще всего-лишь разметка), так вздрогну.
Люди реально ваяют, игнорируя не только основные паттерны, соглашения по коду или стайлгайды, но и элементарный здравый смысл.
На код ревью пальцем тыкаешь, мол, чувак, так дело не пойдёт, это надо переделать, а он глазами хлопает, такой, типа "а чё, все же работает?".
Не самая страшная штука. Есть ещё Prolog и GPSS.
Ключевое слово - недалёкие.
Да. Сильно изменился за прошедшее лето.
Шахтёры.
Похоже, что человек.
Кажется, ядерная война, но кто и почему - уже не помню.