Fondamentalmente si tratta di una domanda abbastanza semplice: vuoi una conoscenza autorevole e dettagliata della lingua, o sei felice di conoscerla abbastanza bene da usarla, rendendoti conto che probabilmente ci sono parti che non conosci bene e probabilmente altre parti che non conosci affatto?
Fondamentalmente, ci sono alcune persone che sembrano quasi nate per essere "avvocati linguistici" - non lo faranno (non possono) riposare finché ci sono anche alcuni angoli o fessure nella lingua che non sono conoscere e / o capire Molti di questi gravitano verso linguaggi relativamente semplici semplicemente perché l'apprendimento di linguaggi più complessi a questo livello di dettaglio è spesso quasi impossibile per qualsiasi persona.
Per la maggior parte dei programmatori, sarebbe una totale perdita di tempo - sono abbastanza felici e produttivi, sapendo abbastanza del linguaggio per poterlo usare (ragionevolmente) bene. Oltre a questo, semplicemente non si preoccupano. Il linguaggio è uno strumento, e finché possono usare lo strumento abbastanza bene per i loro scopi, il fatto che ci siano altre cose che non sanno è in gran parte irrilevante.