I just don't see how they're 'hiding' behind anything.
It's just an argument over semantics. They call it beta and continue to release stuff. D3 called it done and continued to release stuff.
It's moreso the fanboys using the beta tag, not the developers. Any time you point out a flaw or are critical in anyway, they feed you the "it's beta" line.