To clarify, my issue with DDD's recovery is mostly about his airspeed. It's so slow you have a ton of time to set up edgeguards. His up-B would all around be reasonably good if he had even average airspeed, but with the airspeed he has, he really needs it to be way safer than it is because his opponent will have the time to get in the way unlike with faster moving characters. It's also why even though Cloud has a bad recovery you can't exploit it as much as you'd think (Cloud has good air speed) and why all the problems with Shulk's recovery seem to manifest when he's in Shield and his airspeed goes down the toilet.
Certainly at the low levels where no one ever goes off-stage DDD's recovery is fine, but I don't think you have to be a top tier competitive player to jump out there and throw out a normal or something to get in someone's way, especially if it's a fairly easy target like DDD...