what is gardevoir weak against
Even if it has a dragon immunity, it won't help in the tiers it is seen in. Druddigon and Dragonair are the only users of Dragon moves in lower tiers. So now Gardevoir has a weakness to Steel, Poison, Bug, Dar, and Ghost.