Хорошо описана проблема и задачи, требующие решения.

Карл Левитин "Прощание с Алголом". - М.: Знание. - 1989.

с. 43
> -- Цитата:
> У нас в стране около 200 тыс. человек заняты только тем, что составляют программы для ЭВМ. (При этом ещё в полтора раза больше людей, которые программируют почти постоянно, решая свои задачи на машинах, но профессиональными программистами не являются, и потому мы их учитывать не будем). Каждый из них пишет в год в среднем 5000 команд. Если даже девять десятых из этого миллиарда - разовые программы или же такие, что не выходят за пределы того коллектива, где возникла задача для программиста, то и тогда 100 миллионов команд ежегодно отчуждаются от тех, кто их написал и уходят "в большую жизнь".	За год эксплуатации этого программного продукта в каждой тысяче команд обнаруживается минимум одна ошибка. Можно считать, что одна программа применяется в среднем в тысяче экземпляров и ошибки скажутся лишь в десятой части тиража, а производственный сбой, вызванный каждой из них, обходится предприятию в скромную сумму - сто рублей. ("Это крайне осторожные оценки, - сказал тут Ершов, - я знаю случай, когда убыток составил десятки тысяч рублей".) Так вот, обществу будет причинён годовой ущерб в кругленькую сумму - миллиард рублей.	- Предоставим экономистам и организаторам производства считать, каков должен быть темп роста производства средств связи и вычислительных средств для решения задачи полной информатизации страны, - продолжал Андрей Петрович, развивая одну из любимых своих тем о том грядущем обществе, где вся потребная информация будет записана на машинных носителях и станет доступной любому человеку. - Не дожидаясь уточнения этих оценок, для себя мы можем сказать достаточно определённо, что нужно научиться удесятерять тираж программного продукта каждые десять лет. Три года, возьмём, как водится, на раскачку. Тогда к 2005 году тираж этот должен вырасти в 100 раз. Одно лишь это стократное . Цифра эта, как говорится, не лезет ни в какие ворота.		Отсюда со всей очевидностью вытекают задачи, стоящие перед программированием на ближайшие 20 лет: при умеренном росте корпуса профессиональных программистов (демографические соображения позволяют довести его максимум до 500-600 тысяч человек) .		Задачи эти кажутся фантастическими, но у нас есть, как мне видится, пути к их решению.