Sorry, having long wait times for random queues is just part and parcel for DPS in MMOs. You have sooooo many DPS and less healers and tanks. Just going to happen. No amount of making healing and tanking "fun" is going to change that, either. I think it's less of a problem of fun, and more that people don't want the responsibility of being a (good) tank or healer. If a group wipes, unless it's a dps check, the blame is always going to be thrown at the tank or healer's feet. SE can't do anything about that.