With the current netcode and the huge latency differences it is hard for a programmer to make a fight thats not too easy for japanese players,nor too hard for the rest. Moving from something that should have appeared below you a second earlier isn't easy :P

That aside I agree that ranged damage dealer have the advantage in most fights - on Ifrit for example melees take way too much damage if they're in attack-range, on the Moogle they have to waste way too much time running around.