Elon Musk's companies, SpaceX and Tesla, have been promised nearly $21 billion by the U.S. government since 2008, despite Musk's outspoken criticism of government spending. SpaceX received the majority of the funding for various contracts with NASA and the Department of Defense.