@mikejolley, I fully understand you guys are under super high stress during the 2.1 release but I am not complaining anything to you (did I?) as I know it is just an opensource and FREE project, what I am suggesting is a more conservative release approach - maintaining the legacy version for a while after the new version is officially released (not beta) and keep old version fixed for critical bug/security, lot of other software projects release like this.
The reason why stability is important because people count on WC to make money, and this is the reason why some people are very angry since they think 2.0 to 2.1 is a minor upgrade but then their site are broken. I am not saying they don't have the responsibility, but there are ways to give them less surprise, otherwise people will leave WC eventually.
Disclaimer: I am not affected by 2.0 to 2.1 upgrade, so there are no reason I am angry, just my two cents :)