It's about finding a good balance. Too difficult and people give up. Too easy and people don't invest into the product. I think a similar thing applies to free vs paid. Some times paid is better because free can be treated as cheap or with little value.