I would not be to hard on the guy.

All the different mix of video APIs is a bad thing.

There is, indeed, many places that Linux video falls behind when compared to Windows.

And, yes, Flash is doing lots of things that other applications are not. This is because it's a very complex way of doing things... mostly a bad idea way of doing things, but very complex non-the-less.

But I'd take html5-based video over flash-based video anyday.