This is an interesting blog post because I've noticed that often the apps that solve the most "mission-critical" problems have the worst UIs. Maybe its the complexity of the task as much as lack of effort? I'm not sure. On the other hand the most beautiful UIs are often on top of apps solving extremely trivial problems.