Respectfully, weather is all that GDPs and ground stops should have been for. I won’t speak for staffing since I’ll get a stay-in-your-lane comment, but we have allowed this crap for ridiculous security things. Eg, VIP movement, TFR, etc.
Obviously if the staffing isn’t there I would rather not have a controller try to control too many aircraft. The proper action should be to hire and train more, or cut back the allowed arrival rate (capacity) at such airport. Or as much as one dislikes it, use GDPs.