Concordo, mas há ressalvas.
Documentação como fonte de estudos
Documentação pode ser o guia para se aprender algo na programação, porém para quem está começando na área, a documentação pode não ser tão didática quanto a pessoa precisa. Vide a documentação oficial do Java, acha mesmo que um iniciante vai conseguir se orientar por ela?
A documentação do PHP, é muito boa para quem já sabe o que está procurando, do contrário vira um labirinto. Já os cursos de PHP do Gustavo Guanabara são extremamente didáticos, e não são um apanhado da documentação.
Cursos que não agregam além do que está na documentação
Cursos podem ajudar nos primeiros passos, mas é importante destacar que a maior parte dos cursos que vemos por aí é basicamente uma pessoa que leu a documentação, mastigou e vendeu, sem adicionar nenhuma didática ou plano de estudos real.
Quando fazer cursos pode ajudar mais do que partir direto para documentação
Encare como andar de bicicleta com rodinhas, não dá para ser bom em andar de bicicleta se você em algum momento não tirar as rodinhas e andar sem elas dali em diante. Mas também, começar a andar de bicicleta diretamente sem as rodinhas é possível mas fique certo que você vai cair bastante.
Se não se sentir seguro em aprender alguma coisa lendo a documentação, não se sinta inferiorizado se precisar fazer um curso como ponto de partida. Pois a realidade, como mencionei, nem toda documentação foi criada para quem está começando. Talvez a Rust tenha chegado mais perto disso.
Tudo que eu mencionei sobre cursos e documentação, também vale para livros. Exemplo, há pessoas vendendo cursos de "clean code" que é basicamente o que está no livro