Having 3 max miners, and 2 max fishers, and mined/fished a TON, I have only failed one or 2 of the macro checks. It's really not a big deal.
If you want your minute or 5 away from the keyboard while doing this stuff, just don't push the button before you leave and you won't have a problem.
As for failing because you're paying attention to other things, the 2 minutes you get to answer is PLENTY to come back and see if you're being checked. If you can't look at your screen every 2 minutes, you shouldn't be mining/fishing anyway, as that really is unattended.
The hour timeout if you fail... given the amount of time most of us put into this game, ESPECIALLY if your a miner/fisher, an hour is like nothing. Go do something else for an hour. If you think it's annoying, make sure you pay enough attention to not fail.
And for those making the argument that MQ can be detected, as has been pointed out it's possible future versions won't be, and MQ is not the only keyboard automation system out there.