Изучать - да. Работать - нет.
Подавляющее большинство документации на библиотеки программного кода пишется на английском.
Все важнейшие фреймворки и библиотеки публикуют release note'ы новых версий на английском, в любом языке программирования общего назначения.
Английский язык это lingua franca для разработчиков программного обеспечения по всему миру. Если вы не способны прочитать, например, ветку обсуждений на гитхабе, или ответы на вопросы на stackoverflow, вы автоматически лишаетесь огромного пласта знаний, скрытого от вас.
Международные конференции разработчиков публикуют записи выступлений опять же, на английском.
Не зная английского языка, вы буквально не знаете, чего вы не знаете в разработке программного обеспечения, вы получаете информацию из вторых рук, вы зависите от переводчика.
Единственное исключение, которое можно вспомнить, это многократно упоминающийся в подобных обсуждениях язык платформы 1С, но особенность этого языка в том, что это не язык программирования общего назначения. Это, фактически, язык настройки конкретного программного продукта, скриптинг, автоматизация станка с программным управлением. Это не то, что обычно имеют в виду, говоря "разработка программного обеспечения".
Полностью с вами согласен.
Можно. Например, можно быть программистом 1С и не знать ни слова на английском языке. Можно программировать и на других языках, ограничено зная английский язык.
Можно, но знание английского несколько облегчит процесс изучения т.к. материалов по программированию на английском почти для любого языка во много раз больше, да и сам сиснтаксис будет более понятен.