In the past, enterprise software set the bar for what software should be able to achieve - lots of functionality that allows users to do virtually anything. Now, consumer software is setting the bar for how software achieves that functionality - purpose-driven features that prioritize the user experience.