ChaosBlizzard
Crit Happens.
Synchronize is a very poor ability. There are a handful of Pokemon that are immune to the status they use (Burns from Fire types, Poison from Poison types, Paralysis from Electric types), and Synchronize means Alakazam will still be affected by the status anyway. Magic Guard on the other hand prevents damage from indirect sources, and considering how frail Alakazam is, it needs all the survivability it can afford.
...Besides, it's not like Alakazam is very easy to switch in anyway. And Synchronize does not afford him an extra option to switch in. It's unreliable.
I think I phrased my reasoning poorly. I understand that the majority of the time, Alakazam is going to have to get a safe switch in and that he isn't bulky enough to switch into some kind of attack. Even when he isn't getting a safe switch in, only a small fraction of the time is the move he switches into going to be a status move versus a damage dealing move. That's why in the vast majority of cases, which ability he has for all of 1 turn before he mega evolves doesn't even really matter. But it seems to me that on those occasions where he can't get a safe switch in and the move he comes in on does turn out to be a status move, it would be better to at least try and inflict the same thing onto your opponent than to stay safe from it for one additional turn. Even if Magic Guard keeps him safe from it for the one turn he's an Alakazam, once he mega evolves he'll get Trace and will be effected by the status anyway. Magic Guard protects him for one turn, while Synchronize at least attempts to hurt his opponent. At least in the case of an Alakazam that is going to mega evolve as quickly as possible, why then is Magic Guard better?