Последнее время стал задумываться о трансформации профессии разработчика. Есть стойкое ощущение, что из серьезной инженерной деятельности она все больше скатывается к ремесленичеству. Такому как, например, установка дверей или гончарство: у нас есть довольно большой пласт однотипных задач, есть отличные фреймворки для решения этих задач, есть развитый вспомогательный инструментарий. Можно прекрасно решеть эти задачи, понятия не имея как работает Garbage Collector, как под капотом устроен ArrayList и что такое ThreadLocal. Реально можно! Сперва это вызвало у меня некий протест, а теперь я понял - это нормально. Это показатель определенной зрелости отрасли и огромной ее востребованности: нужны миллионы сайтов-визиток, тысячи и тысячи telegram-ботов, огромное количество тривиальнейший (с технологической точки зрения) сервисов. Ну не хватит на все эти запросы серьезных инженеров с высоким IQ, хорошим образованием и серьезным опытом работы. Не хватит, да и не надо! Иначе это будет стоить