Человек может стать профи только в одном яп или может быть профи сразу в нескольких яп ?
1. Высоко классный программист (ничего не могу сказать относительно "человека" вообще ;-) )
обязан знать несколько, лучше много, языков программирования.
2. Изучив 2-3 языка программирования, следующие осваиваются очень легко и быстро ... это как с иностранными языками и полиглотами.
3. К компилирующим типизированным языками (C/C++, Java, Go, ...)
необходимо знать что-то из скриптовых (bash, Perl, Python, ...).
4. А вот писать код в разных языках
одновременно почти невозможно ... пересаживаясь на новый проект с уже знакомым языком нужно ... переадаптация 3-5 дней, чтобы снова писать легко на этом языке.