Indeed, X's remoting is really bad. It was only ever usable on the sort of high-speed low-latency university LAN where it was developed. It was never intended for use over the internet. And today, even on LANs, X's performance is significantly worse than alternatives.