Проблема была идеологическая. Точнее неадекватное руководство экономикой. Идея повышения уровня рабочего класса превалировала перед экономическими расчетами. Любые попытки реформ сворачивались. В итоге реальная заработная плата росла быстрее, чем увеличивалась производительность труда. Соответственно денег у людей было больше, чем на них можно было приобрести товаров. И излишки скапливались на сберегательных книжках.
Подробнее про дефицит можно прочитать в статьях:
Причины дефицита: отсутствие конкуренции, излишки денежной массы, отсутствие частной собственности и др.
Да, ВПК не давали технологии для мирной промышленности.Пример: в ракет. войсках были уже компьютеры, а на гражданке не было.