Basicamente, resume-se a uma pergunta bastante simples: você deseja um conhecimento detalhado e autoritário do idioma ou está feliz em conhecê-lo suficientemente bem para usá-lo, percebendo que provavelmente existem partes que você não conhece bem e possivelmente outras partes que você não conhece?
Basicamente, existem pessoas que parecem quase nascidas como "juristas de idiomas" - elas não descansam (não podem) enquanto houver até alguns cantos ou recantos no idioma que não conhecem e / ou entender. Muitos desses gravitam em direção a linguagens relativamente simples, simplesmente porque aprender línguas mais complexas nesse nível de detalhe é quase impossível para qualquer pessoa.
Para a maioria dos programadores, isso seria um total desperdício de tempo - eles são bastante felizes e produtivos, sabendo o suficiente da linguagem para poder usá-la (razoavelmente) bem. Além disso, eles simplesmente não se importam. A linguagem é uma ferramenta e, desde que eles possam usá-la suficientemente bem para seus propósitos, o fato de que há outras coisas que eles não sabem é em grande parte irrelevante.