Additionally, things you or I may find easy are often difficult for large quantities of people who would be willing to pay for it. I've recently become more self-aware of this, after seeing lots of examples of successful companies created to solve problems I thought were easy to solve. I'm a sysadmin, so things like Git repository hosting seem easy to me, but are certainly seen as genius by GitHub's thousands of users.