Алексей, в этом смысле да, верно.
Я в команде числюсь как Андроид-разработчик, пишу как на Java, так и на Котлине.
И вот однажды меня хотели перекинуть временно в бэкенд, где всё написано на Java (типа, джава же, какая разница). Так я им сразу отказал. Сказал, что мобильная Java и серверная - это два разных мира и я не буду писать бэкенд вам на Джаве, потому что нет у меня глубоких знаний в деталях серверноей джавы и всей этой кухни со Spring, CI/CD...
Хотя для себя дома да, мог бы что-то такое написать.
Иногда мне от эйчаров прилетают предложения с работой на C#. Но я им отказываю - я перестал изучать C# и следить за ним лет пять назад. И знания у меня по нему устаревшие.
Но дома по старой памяти могу что-то запилить на C#, даже веб-сайт сделать на бутстрапе.
Я просто понимаю какой язык для чего нужен и где и как их использовать.
А учить один язык в год - это в книге "Программист-прагматик" сказано.
Нет ни одной причины начинать проект на другом языке.
Есть причины.
Пример из жизни. Раньше я писал на Паскале, потом перешёл на Delphi.
Захотелось писать для веба, делать веб-проекты и я перешёл на стек .NET и пять лет писал на одном только C#. Даже сделал свой проект на C#, ASP.NET, выбрал Windows-хостинг с MS SQL Server. И теперь, как идиот, плачу по 55 евро ежемесячно, из которых одна только лицензия MS SQL Server стоит 35 евро.
Тогда я изучил Node..Js + MySQL + Redis и написал на нём ещё три проекта и отдаю за них 600 рублей (8 евро. Восемь!) в месяц. За три проекта!
Потом мне захотелось писать программы для Андроида - изучил Java, а потом и Котлин. Да, я не стал переходить на Xamarin только из-за того, что я знаю C#. Нет, я выучил два новых языка.
Захочу писать под iOS - выучу Swift, без проблем!
Раньше я писал парсеры и грабберы на C# - запускал монстра под названием MS Visual Studio и писал простенькую консольную программку. Мне это надоело, я изучил Python и теперь пишу то же самое быстрее и код обычно даже короче получается. И запускать python-программы могу как на windows, так и в линуксе совершенно без изменений.
Как ты напишешь мобильное приложение на PHP для Андроида или iOS? А десктопное приложение под винду тоже на PHP писать будешь? 3D-игру лучше писать на Unity, а там C#, а не PHP. Писать парсер на PHP - то ещё извращение. Лучше для этих целей подойдёт Python.
Я выбираю язык под каждую конкретную задачу.
Алексей, для кругозора, это раз.
Во-вторых, для каждой задачи лучше подходит свой язык. И программист должен уметь выбрать под нужную задачу свой инструмент - язык.
Глубоко изучать не обязательно, достаточно понимать что язык может и как с ним работать.
Twitt, это и есть те самые риски для бизнеса, для компании, когда уходит человек, а все знания только у него в голове. Для этого и существуют документации, системы хранения знаний, всякие Confluence, Jira...
Тут как вариант - искать того сотрудника и чтобы он ещё пару недель помогал вам разобраться в проекте. Нормальный разработчик пойдёт навстречу вам
Егор Живагин, ситуация довольно типичная. Может так оказаться, что тимлид сам новенький на этом проекте. Либо он тимлид для всей команды разработчиков, но он не в курсе деталей той же мобильной разработки, например. Да, херовый тимлид. Но такое не редкость