You don't seem to understand the importance of knowing what your opponent is going to do. Yeah, there's nothing much I can do about a Fire Blast, except getting a free switch in for another Pokemon. The key to getting in counters is predicting what your opponent is about to do, so this basically sets up for perfect counters. It also defeats the purpose of using Sucker Punch, and if you know your opponent used Protect? Free set up.
@PKMN Trainer Faye;
If you don't see how your opponent knowing exactly what you're doing ruins the spirit of battling then I really don't know what to say. Judging by the amount of people who posted their information for Instacheck, I highly doubt this would be an isolated program, especially the higher you go in the ranked battles since it would funnel out people who don't really know what they're doing.
And sure, be annoyed about the high and mighty attitude people have when they're bitching about people taking advantage of an exploit to get shinies (really, the only form of "hacking" anyone has this generation). That doesn't affect anyone else. This program does. This is actually cheating because it gives you information that you aren't supposed to have in battle. If you can't see the distinction, then there's a problem.