но есть огромный пласт пользователей, которые вынуждены сами разрабатывать нужные им программные продукты,
Для них гораздо удобнее написать программу на понятном для них языке, а не тратить время на изучение английского.
1. На русском разговорном или русском матерном (кто к какому больше привык) Вы компьютеру все равно ничего не объясните. Все равно придется писать команды.
2. Пользователь, который раз в пятилетку что-то кодит, без справочника не обойдется.
3. Чтобы запомнить слова, соответствующие командам и наименованиям объектов, язык в совершенстве учить не надо. Достаточно запомнить только эти самые слова. Но даже это не обязательно.
4. Спросите любого врача или студента медвуза... Сотня иностранных (латинских) терминов изучается за 1-2 вечера без всякого знания языка.
5. Полное незнание английского языка = невозможность использовать англоязычные источники информации. Онлайн переводчики ,конечно, есть... Но уж больно они кривые.
6. Грамотных людей, способных писать по русски без ошибок, на самом деле очень мало.
Вопрос №1: Какая разница, как выглядит команда, если не можешь писать без справочника?
Вопрос №2: Если человек не способен запомнить порядка 100-200 команд, способен ли он что-то работоспособное написать?
Вопрос №3 (философский): на что вообще способен человек, считающий получение знаний пустой тратой времени?
Вопрос №4: Станет ли легче оттого, что программу писать надо на русском, если человек грамотно писать не умеет?
Тем не менее, написание программ на родном языке востребовано. В школе. Причем, не в старшей. Малышей обучить составлять программы на понятном им языке проще. А классу к 6 уже и с английскими командами справятся.