We don't close questions anymore, we put them on hold - least at first, and the status changes after 5 days. So in theory you don't actually get questions closed for days. That said...
Questions get closed awfully fast these days.
Things are working as they should - presumably it means that more experienced uses are engaged and clueful enough to vote appropriately, which I would add, has not always happened. Being put on hold quickly also means people don't get answers and the wrong idea about a question that's not that good.
As always, there are lots of rotten questions that should be closed, but do they need to be closed within minutes?
As opposed to hours? (which is a VERY long time on a busy site). Days? Maybe months.
Some decent questions which are poorly written or are missing a crucial detail get closed because impatient folks do not take the time to work out what is really being asked.
Excellent. You clearly know what's wrong. Comment if you don't have those details. Edit if you do. Vote to reopen.
An example from today: C++, deny multiple executions of the binary
I read through that, twice. I don't quite see how that can be fixed. If you do, feel free to edit. It does feel super broad though, and potentially off topic without further details.
This would allow experts with a bit of patience and tolerance for poor English language skills a chance to take a look, fix up the question or even answer it.
I can do all these things after a question is closed but not deleted. This even throws it into the reopen queue.