На самом деле это офигенно нужная вещь, но понимать это начинают далеко не сразу. Позволяет в разы ускорить разработку и не изобретать велосипед каждый раз. Сразу понимаешь, где использовать рекурсию а где - динамическое, где графы а где - матрицы, как правильно бегать по спискам/кортежам/словарям и т.п.