можно начинать с чего угодно, вопрос целей. Раст изначально дает дисциплину, питон изначально позволяет натяпляпать что-то и дать ощущение "вау я программист", сишка позволяет ощуттить магию ((void(*)(void))0)()
И так далее
И на Расте можно написать чушь, если нет архитектуры с правильно выделенными сущностями и границами между ними. Мегатрейты, мегамодули которые ответственны за все и т.д.