While Microsoft's outgoing Chief Software Architect Bill Gates has been ahead of the curve in predicting many technology trends, he also has backed some notorious flops.