There are SO many calculators, to-do, and weather apps. This wouldn't normally be a problem if it wasn't for the fact that many actual great developers and designers are working on these too. Why would anyone with this kind of talent consider making a weather app? Even if its the best weather app in the universe, its still just the best weather app in the universe. It's as ridiculous as fantasizing about owning the weather channel.
This is why we end up with apps that are all form over function, because there's no problem left to solve, just minor quibbles and preferences to satisfy ("oh I wish the to-do app had projects AND sub projects!").
You can view the weather ONLINE. Yes, perhaps there is a magical experience someone may be able to bring to the weather, but that's missing the point. The point is that weather, and to-do, and calendaring, and calculators, are all solved problems, and while they can be done better there exist a whole slew of new apps that no one has imagined possible before on touch and mobile thanks to iPhone and iPad.
I say this because I respect these developers and I know they're capable of so much more. Just look at GarageBand. More people should be thinking about the next GarageBand.