I don't "hate" either one...they can be useful in anyone's training routine, if done properly.
I did both for many years, I've also seen 25 years worth of guys that have ruined their careers because they had to keep benching more weight.
The bench is NOT the greatest movement, and puts not only the pec tie-in areas at risk, but wreaks havoc with the shoulders through time and increased weight. I believe the bench can be a useful movement if done with moderate to heavy weight towards the end or the middle of the routine.
The Dumbell bench offers all the benefits of the flat bench without the injury risk..It also allows for individual movement of the shoulders and places more stress on the pectorals than the bench does.
I believe most of the problem originates from the fact that most people have one arm a little longer than the other, thus, one side of the chest will take on more of the impact, or be stretched a little more than the other.
Bottom line is....unless you compete in powerlifting, use the bench as merely ONE of the exercises in your routine, don't attempt your max every time you train chest. For bodybuilders, there are many different exercises I rate before the bench press, incline bench, DB, flys, smith inclines, machine press, Hammer bench offers everything the flat does with angled handles...a key point.
"It's not how much you bench, it's how much you LOOK like you can bench!"