"So who dictates how these botched things get released? Is the the publishers who pick up the phone and say "put it up bitches" or the devs who say "well...I think it's ready"..."
It depends who you are. If you are iD Software then you tell the publishers when you think it is ready. If you are a small upstart company or don't have a bad ass game under your belt, they say "Put it up bitches". Since as a startup or small company you are literally the publishers bitches.
I hope they get the major issues ironed out (just from reading forums, I am about to try it myself). I think this could be an interesting online game.