Нет, учить специально не нужно. 99% людей ничего не знает и знать не хотят про программирование. Тем более, икорее всего это им ничего не даст. Они также будет пользоваться плодами труда программистов, делая свою работу, наверняка на компьютерах. Также как и мне, живя в панельном доме, не нужно знать, как строить дома, или автомобили. Я просто пользуюсь чужим, квалифицированным трудом, создавая дополнительную добавочную стоимость с своей профессии.
Как таковое, программирование дает не больше и не меньше, чем любая другая профессия.