It’s different standards/products that are to blame really.. Don’t get me wrong, they exist so things can continue to improve, instead of letting one company sit with all the rights and never improving on it, but its a pain for regular users. Its the same deal as xbox vs ps3 vs wii vs pc. Good for competition, so microsoft/nintendo/sony/other pc companies can’t make a monopoly out of, for example, the gaming marked, determining what games/developers make it or not for their platform..
..But for developers its a pain in the butt because you need to either pick one, pick some or try and cover all platforms when developing something like a game… And for users, buying a pc, wii, xbox 360 and ps3 +++ get’s horribly expensive. Same goes with different web standards, email standards etc. Covering them all, as we all know, ends up in small and big bugs everywhere (damn pesky bugs! *waves hand*), more development time, more ground to cover when learning about the different standards, trying to fix standards that goes against each other etc..
So good, yet so evil >)