First of all, I did search for a suggestion like this already but either my wording was wrong or it just hasn't been suggested (which it probably has because its a widely known problem). I just want to simply suggest that iron doors should open for a slightly longer period of time, maybe one more second? I really shouldn't have to set up a whole redstone circuit to make sure the door doesn't slam in my face when I press the button. Pressure plates are the only thing you can use if you want the door to function without this happening which kind of sucks because mobs can step on them.
Levers are nice, but they're really bulky imo, it looks weird when they're mounted on a wall beside the door, also they don't automatically reset like buttons and pressure plates.
Make iron doors open for a longer period of time.