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.
Software should be intuitive to the people using it. The look and feel of an application need to contribute to its ease of use, no matter how complicated the problem it’s solving.
