ЛЮБОЙ язык программирования - всего лишь инструмент, предназначенный для определённого круга задач. Разные задачи - разные инструменты.
Работа профессионального программиста - не написание кода, а нахождение эффективного способа решения задачи (т.е. алгоритма). И язык программирования в процессе программирования занимает предпоследнее место.
"На западе" востребованы специалисты, умеющие решать нетривиальные задачи. Имеющие полноценное высшее образование и немалый опыт работы. А выпускаемые "курсами программирования" неучи и столь же необразованные самоучки, способные лишь бездумно воспроизводить типовой код, кое-как решающий примитивные типовые задачи, там даром никому не нужны: своих таких полно, чтобы из заграницы говнокодеров приглашать. И от названия выученного языка программирования это никак не зависит.