Cara, tudo o que você falou é verdade, eu estou embarcando nesse mundo e comecei a estudar shell-script no linux e estou tentando absorver toda a teoria, mas também já comecei a praticar, escrevendo meus primeiros scripts e fazendo pacotes de instalação, mas isso tudo pegando a base de como funciona o SO e seus processos e teorias, quero aprender ainda mais sobre isso, focando nos fundamentos e evoluindo cada vez mais, nunca dá para aprender tudo, temos que buscar evolução constante
Exatamente MrBacon, é muito interessante entender como funciona um sistema operacional, entender memória, processos, concorrência, entender escalonamento. Cara isso é muito importante e legal, e com certeza te faz um programador melhor. E sim, nessa área é constante aprendizado! Boa sorte na sua jornada. :)