Утрированый аргумент - брейнфак язык дофига простой но что то написать на нём хотя бы переворачивание списка уже задача почти неподъёмная, а код будет и нечитаемым. Вот бреинфак простой - а программы нифига не простые. Вот точно так и с кодом - если не пользоватся разными полезными вещами решение задачи будет запутаное и непонятное, и от этого с большой вероятностью не 100% правильное (потому что вы вэлью челики мехматов и физтехов не кончали, а если и кончали то не с красным дипломом, и внятно теории писать вас не учили, а программа = теория). Посему, если язык использует не тривиальные конструкции, но вполне подчинающиеся какой-то системе, и при этом упрощают жизнь неморазмерно своей сложности, это вполне нормально, и нытиё тут признак инертности мышления и малодушия.
Чел, ты вообще почитай что я пишу. Какое вообще несоразмерно сложности