I'd certainly agree that there are good reasons for wanting to replace X. The big problem with Wayland is that it's a huge step backwards, tying you heavily to local hardware and local configuration in an era where network connectivity has never been better or simpler.
When X was released it was a huge step forwards from the kind of things that existed at the time (e.g. Sunview, where each application had to include all the code to render its own windows direct to the framebuffer). Whatever replaces X should be at least as far ahead of what X does as X was at the time, not a reversion to technology from the early 80s.