I was on-site for users learning our new program.
Watched them do something, a dialog came up, and faster then i could catch what it was, they closed it. Dialogs are warnings or confirmations you know, and they did not know what it was...
So yeah, sometimes I do think there should be a wait time on the OK button.
It probably makes sense if the program they came from is a badcase, but at least ours don't go over board. It's always a "you are probably doing something wrong, but we will allow it if you want to" or a "please confirm you want to do this thing that may have huge consequences". With what they were learning, they were not touching anything related to the latter. So they probably were doing something wrong.
I used to work for a university trying to modernize how people got student and financial data. Over half my work was playing politics rooting out people who refused to change and going above their head. We had one guy who didn't want to update a script on his end to include the bare minimum amount of 'security': a hard coded plain text password. It took me months and I had to go to his office to update his script and he complained about it the entire four minutes it took
“Due to budget constraints, resources will shift from $oldThingy to $newThingy. As a result, $oldThingy’s availability can no longer be maintained at the previous level.”
Then randomly kill oldThingy for more and more hours each day.