There are quite simply to many platforms, and its annoying the users. I'm annoyed that i can't play XBOX games on the PC, and XBOX users likely feel the same way on occasion. Then we have these emerging technologies, which will allow development of programs and games that are independent on the platform.
The first software companies to really take advantage of these new technologies, will likely make a lot of money. Its a shame that we mostly see this in "make money fast" facebook type of games.
I would likely also be able to make a lot of money on facebook games, but what comes easily, also goes easily.