Нужен? Да.
Другое дело, что поначалу более-менее можно обходиться с минимальными навыками. И даже без оных.
Технический английский станет "налипать" сам. Потому что в коде много слов. Английских слов:) 1С сейчас не берем как исключение.
Сначала слова кода будут запоминаться просто, потом, рано или поздно (обычно, рано), запоминается и смысл (перевод) слов. Следующим этапом запомнится и произношение.
Конечно, это не полноценный литературный английский, но, все-таки уже кое-что.:)
Зачем он нужен?
Лучшее понимание кода (думаю, людям, для которых английский родной, писать код легче всего).
Гораздо больше материалов по программированию будет доступно. В том числе, тот материал, что на английском уже есть, а на русском - еще нет.
Возможность сотрудничать с иностранными работодателями и коллегами (соответственно, возможность больше зарабатывать).
Можно ли обойтись без английского?
В принципе, можно. И выучиться на программиста, и программировать, и устроиться на работу (джуном так точно, а работодатели часто потом помогают со всяческими курсами).
Однако, по-хорошему, английский нужен - дает бОльшие возможности и облегчает работу.
Если его нет - не смертельно. Все равно, программируйте! Пробуйте!
Когда будет получаться, английский уже не будет для Вас проблемой, это будет просто рабочий момент.
Если есть какие-то вопросы, пишите, буду рада помочь разобраться.
И помните, все получится. Дорогу осилит идущий!