Because Mcree was destroying tanks when the original concept for him was to take down squishies such as Tracer hence the power nerf. Also Roadhogs power comes from hitting that hook which requires accuracy. If he misses the hook then that's it until it is off cd.