I actually do use Shock Wave on one of my Pokémon for one specific reason, and that's not for its accuracy. But that's beside the point.
Aerial Ace does poor damage, but that doesn't mean it can't take out a Skarmory if you're using a lasting Pokémon that Swords Dances a few times. It's all about strategy: for example, while a Skarmory is using Double Team, switch out to a Scyther with the Technician ability (X1.5 for attacks of 60 BD or less) that knows Substitute, Swords Dance, and Aerial Ace. Use Subs, SD a few times, then unleash Aerial Ace for the STAB on top of Technician on top of the SDs. The damage given is huge, and since Scyther's so fast he can take down multiple Pokes with this technique. Give him X-Scissor and he's an all-around good Sweeper than can be used in a variety of situations, not just against DTers.
In fact, I might just go raise one now.
Aerial Ace does poor damage, but that doesn't mean it can't take out a Skarmory if you're using a lasting Pokémon that Swords Dances a few times. It's all about strategy: for example, while a Skarmory is using Double Team, switch out to a Scyther with the Technician ability (X1.5 for attacks of 60 BD or less) that knows Substitute, Swords Dance, and Aerial Ace. Use Subs, SD a few times, then unleash Aerial Ace for the STAB on top of Technician on top of the SDs. The damage given is huge, and since Scyther's so fast he can take down multiple Pokes with this technique. Give him X-Scissor and he's an all-around good Sweeper than can be used in a variety of situations, not just against DTers.
In fact, I might just go raise one now.