(Since I don't particularly care about my karma at the moment, I guess I'll continue beating this dead horse :-))
And here's my snarky rejoinder: Hey look! There are bug fixes and new features in the latest beta. How did they do that? Perhaps they misunderstand the software development process!
What you have described is some ideal model of the development process based on something you think should happen. It doesn't exist, and it doesn't happen that way.
No one is reading what I wrote: their priority is messed up (in my opinion). Software development is very much about priorities.
You can decide that youtube functionality might be important for mac users for them to even continue testing the beta (e.g. no they(I) aren't(am not) going to keep launching another browser for every you tube video when they could just use safari). Or you can decide WebGL and audio (audio? really?) bling which a precious few will be using even in a year, is somehow more important.