Это зависит.
У меня есть друг, который склонен придерживаться одного языка, поэтому, если вы считаете его «программистом А», он имеет опыт работы с этим языком 1 год, пять раз.
Разные языки позволяют делать разные вещи. Одно из написанных мной сочинений Пола Грэхема называется « Обыгрывание средних ». В нем он пытается убедить людей учиться шутить, но он также делает несколько очень полезных замечаний:
Программисты очень привязаны к своим любимым языкам, и я не хочу никого обижать, поэтому для объяснения этого я собираюсь использовать гипотетический язык под названием Blub. Blub падает прямо в середине континуума абстрактности. Это не самый мощный язык, но он более мощный, чем кобол или машинный язык.
И фактически, наш гипотетический программист Blub не использовал бы ни один из них. Конечно, он не будет программировать на машинном языке. Вот для чего нужны компиляторы. А что касается Кобола, он не знает, как с этим можно что-либо сделать. У него даже нет x (особенность Blub на ваш выбор).
Пока наш гипотетический программист Blub смотрит на энергетический континуум, он знает, что смотрит вниз. Языки менее мощные, чем Blub, очевидно, менее мощные, потому что им не хватает некоторых функций, к которым он привык. Но когда наш гипотетический программист Blub смотрит в другом направлении, вверх по силовой среде, он не понимает, что смотрит вверх. То, что он видит, это просто странные языки. Вероятно, он считает их примерно равными по силе Блюбу, но с учетом всего этого и другого волосатого материала. Blub достаточно хорош для него, потому что он думает в Blub.
Однако, когда мы переключаемся на точку зрения программиста, использующего любой из языков выше энергетического континуума, мы обнаруживаем, что он в свою очередь смотрит на Блуба свысока. Как вы можете сделать что-нибудь в Blub? У этого даже нет y.
В общем, мой совет - выучить несколько языков и узнать сильные и слабые стороны языков.