RPM is great, at least it's documented very well (where are DPKG docs? it took 18 years to write this bullshit i see?), refreshed, growing, adding functionality, improving usability etc
Yum is not sitting on top of it and it doesn't mother. There is PackageKit, which does anything middleware interface must do - it supports rpm, dpkg, apt, yum etc - that's what is important for you, because YOU ARE loser. You never use dpkg, never building any packages, you just can't compare RPM and dpkg, so, what's your problem? Use GUI and relax.
So far RPM made many HUGE improvements, including deltas, macro improvements, build-dependency automation, format changes, compression, metadata, language bindings, dependency awesomeness, middleware, it's classy and MUCH better than dpkg from technical point of view. Need user point of view? Use GUI and shut up.
So I don't think you have ever gone through RPM or dpkg docs.