> И залогом знания стадий компиляции и git-команд является использование "тупого текстового редактора" на старте?Таки да. Самому писать мейкфайлы, ручками вбивать команды. Без этого не будет понимания, как работают более высокоуровневые обёртки в IDE.
> Дизайнеру надо начинать с Paint? Экономисту с Калькулятор??
Графические редакторы не являются обёрткой над paint, а бухгалтерские программы — над калькулятором. А IDE — это именно обёртка над сборочной системой, тулчейном, отладчиком, VCS и прочим. Если ты не знаешь, как они работают сами по себе, ты не знаешь, как работает IDE, не сможешь разобраться, в чём причина возникшей ошибки, починить, казалось бы, безнадёжно запоротый проект.