Читая книгу «Чистая архитектура», я много думал над вещами, которые зачастую критикуют за то, что есть люди, возводящие их в культ, не вникая в цепочку причин их существования:

  • ООП, который Java style, т.е. со всеми этими паттернами проектирования и т.д.
  • Рефакторинг
  • Масштабирование

Но это мелочи. Все эти шаблоны специально созданы для повторного использования. Что облегчает любое использование? Снижение порога вхождения, то есть отсутствие необходимости разбираться в предмете.

То есть паттерны проектирования специально созданы для того, чтобы абстрактный архитектор в вакууме мог решить проблему еще до того как столкнется с ней даже не в конкретном проекте, а в жизни.

Kubernetes создан для того, чтобы масштабироваться было легко силами тех, кто с распределенными системами-то никогда почти не работал и вообще год назад эникеем работал в небольшой конторке.

Golang, а точнее его модель конкурентности, которая перекладывает определение того, как именно должна быть выполнена задача, на среду исполнения с плечей программиста, создан для того чтобы вчерашний студент мог писать быстрый (почти) параллельный код не создав для этого жуткий велосипед со своими тредпулами с блэкджеком и шлюхами.

Псить после этого на то, что вещи используются именно так как задумано – странно. Сделать за те же деньги на 90% больше, но на 10% хуже – выгоднее и делать из этого теорию заговора, утверждать что технологие уже не те – глупо. Технологии сейчас просто охуенные в том плане что дают больше возможностей заработать деньги.

Про фронтенд однако, говорить ничего не буду.