But it doesn't have to be either or. These are big enough companies that they should be able to afford the time and resources to design easy-to-use UI that also allows the features power users are looking for. I know some people will say it's not easy - but this is a hard problem because of management and time. If you do enough testing and iterations, you will end up with a good UI. It's just no a priority for a lot of companies.