Facebook CEO Mark Zuckerberg faced a lot of criticism last week when his company agreed to pay $2 billion for a startup still building its first product, the Rift virtual reality headset.