That is one of the reasons that caused me to give up on in-game breeding and training. I now have Magic Guard Alakazam as a staple to many of my Pokémon Online teams.
But nonetheless, Synchronize Alakazam can still be pretty useful.
Since Magic Guard Alakazam has become a must when using him, it makes it pretty difficult for me to add him on my team due to its unavailability in the Gen V games outside of the Dream World, which I don't have.