“Within two years, consumer software products that do not feel immediately personalized and knowledgeable about the user will be perceived as broken.”