Secondo me il programmatore tipo dovrà conoscere un insieme di linguaggi e poi specializzarsi su un settore.