Почему конструктор оружия М. Т. Калашников не был миллионером?
Потому что в стране развитого социализма в отличии от стран загнивающего капитализма не было принято давать возможности обогащаться отдельным личностям. В планах было построить коммунизм, лозунгом которого было "От каждого по способностям, каждому по потребностям". Причем даже если бы коммунизм был построен в обещанном 80-м году, потребностям пришлось бы быть скромными.
Все идеи, которыми обладали граждане СССР должны были работать на благо прежде всего СССР, потому что государство дало гражданам бесплатное образование, дало возможность совершенствовать свою любознательность, превращая его в достижения и победы. Все возможные доходы от патентов и разработок должны были компенсировать расходы государства на заботу о его гражданах.
Максимум, человек мог получить какое-то одноразовое вознаграждение в виде премии, машины или даже квартиры, а то и ордена, грамоты или благодарности с вывешиванием фото на доску почета, публикации в прессе и уважением в определенных кругах.
автор вопроса выбрал этот ответ лучшим