Well my agument would be that if you use d3d you don't have to scale. Set your resolution to the highest your arcade monitor will handle and you are done. Assuming the d3d scales properly of course. Because d3d is what newer cards support and ddraw is virtually dead, d3d is quicker in this respect. Also those un-noticable small borders, on some games are very noticable.
I think that is the misconception.... many people assume that users want to run the games in their original resolutions. This isn't true. We want to run them in such a way that they look arcade perfect (or close to it) with as little effort as possible.
With that aside, the reson people have a problem with ddraw is two-fold.
1. There are sound issues. That is what that other thread was about. I can attest that the new -speed flag does little to help it.
2. Those borders can get really big on certain setups. Of your arcade monitor/video card combo is capable of a very close resolution then it isn't a big deal, but this isn't always the case.
The thing is d3d works really well and all of it's options work well and ddraw, simply put, does not. It's not necessarily the fault of the two protocols/libraries but maybe how mame uses them. I honestly don't know enough about mame's rendering system to tell.
Slightly different from what others may be facing, but just as an example. I've got a dual monitor setup, with one of my monitors being a hacked psone screen that runs at a fixed resolution of 640x480 interlaced only. The video card running it, for cost reasons, is an old matrox card. It is so old it can't run d3d so for dual screen games I have to run both monitors in ddraw mode. Well, punchout, for example has a very low screen resolution so on both of my monitors I have a border of around 10-20 percent around the gameplay area which is just unacceptable. I can stretch it, with hwstretch, but the hwstretch in ddraw is so poor that it blurs the screen very badly. In either case when ddraw is enabled, even with no hwstretching, regardless of if I even use the secondary monitor, I loose about 10fps and the sound stutters badly. Mind you this happens even if the matrox card is turned off and I only use my primary screen and I don't have hwstretch on (which leaves a huge border). Now all I have to do is switch to d3d and the problems are solved. The game fills the whole screen with hwstretch turned on and it doesn't blur the image at all. I also get the full framerate. Of course I can't use d3d though if I want to use my secondary screen. So I'm stuck, I have the option of either having a wierd display with bad framerates on two screens or a pefect display on one.
This is the issue a lot of people are running into, namely we'd use either one if it worked with our hardware setup but as-is neither does.

I wasn't even aware the problem was so bad until that thread came up and I started doing testing. I had always assumed the framerate drop when using dual monitors was due to the fact that the card I was using was a pos until I went back and tried several options. Turns out it's just mame doing it.