The button I use the most on my Microwave is "add 30 seconds", I use it for almost everything, hitting it repeatedly to get more than 30 seconds.
I rarely want more than a few minutes of heating time, and I rarely need more than 30 seconds of granularity so that one button handles most of my microwaving needs.
Though I agree that dials would be better -- I wish cars weren't moving toward touchscreens, in my old car I could adjust pretty much everything in the car - radio, climate control, etc without looking. In my current car, there's a touch screen for pretty much everything except radio volume which is on the steering wheel.
Yeah, I have a gazillion buttons on my microwave, but the only button I really use is the Start/add 30 sec button.
If I want to adjust power I can adjust from 150 to 600, and then there's a "Jet" function, but I have no idea what that is. More than 600? 750 maybe? Who knows.
Dial is a bad design for time, because most of the time people want to heat something up for a short time: 15, 30 or 60 seconds. On many microwaves this involves slightly turning a dial and then counting the required number of seconds in your head (because the exact angle is too small to select right away). A log scale dial would solve this problem, but then it makes adding another 30 seconds a non-trivial operation, because the angle is no longer constant.
There really ought to be a usability certification for products like these, a verification by an independent organization that a typical user is able to operate the most important functionality with few or no errors.