from what it seems like, DS jumped some bullet points and decided to offer a stress test hoping to get more funding for the game. (guess here nothing with proof).
normally in an alpha you increase the number of participants so that your hardware and software can be looked at as you increase the concurrent connections.
I believe it would have been great to allow some foundation members access for a limited time to increase the 'stress' on the systems.
i look forward to seeing what happened, how it's being looked into and how it'll be prevented in the future. GGG (path of exile) developers did the same thing with problems and it works great for the community. Chris has posted about problems within the code and Leagues where he says what went wrong, how it went wrong, how they plan to never have that happen again and the community loves it.
Not being funny but 300 people is not a lot a server should easily handle that, the stress test was the right thing to do as it found a massive issue with the server structure.
The fact ithis bug was found sooner rather the later is a good thing as it could need some core features of the code changing or anything
Ds imo made the right decision for development, and opening up the server to the public was simply a stress test as advertised
if you're a small indie development team, you want a little hardware for your development and testing. You offer a stress test and only figure x amount of hardware to see stats on how it handles. If the hardware can scale, that's great, but you have to pay for the extra hardware. they want the minimum hardware for the most amount of users. I used 300 but it could have been 30k.