It's not complicated. If you want sports, go to DIRECTV. Leave DISH Network for those who would rather not have their channels clogged with sports packages.
There are only a few places where Dish is at a significant disadvantage compared to DirecTV when it comes to sports programming:
1) People who want the full out-of-market NFL Sunday Ticket package. (although I'd be willing to bet Dish made many football fans happy with the RedZone offering, especially at the price)
2) People who want the full out-of-market MLB Extra Innings package. Sports fans can still get their local team on their market Regional Sports Network, and TBS / ESPN games on Dish.
3) People in NY/NJ who cannot get their local teams in HD or even at all because Dish doesn't carry Yankees Entertainment and Sports (YES) Network, and they don't carry the HD feeds of the Madison Square Garden (MSG) networks.
4) HD RSNs are currently game-only, and limited capacity means that HD coverage of some games gets bumped. I expect Dish will resolve the capacity constraint in the next 12-18 months. This isn't as big of a deal as it sounds like because even if Dish was 100% HD 24x7 on all the RSNs, a good percentage of the games are still being produced in SD anyway due to the limited number of RSN broadcast trunks that have the facilities to produce and uplink the game in HD.
Outside of those specific detractors, Dish carries NBA League Pass, NHL Center Ice, ESPN Game Plan, ESPN Full Court, and MLS Direct Kick.
As a huge hockey fan, Dish gets me the games on Versus that my friends with DirecTV are missing because of the contract dispute.
It's just not as simple as DirecTV=sports.