Here's a hot take: NVIDIA did nothing wrong regarding Wayland.
NVIDIA has told the Wayland devs (who have been wrong about every major decision they've ever made) that they need to support explicit sync. Wayland fags are literally blocking everything because they don't want explicit sync, they only want implicit sync, and NVIDIA is telling them this is retarded. Who do you think knows more about getting hardware to spit out framebuffers in a timely and accurate manner?
I have no doubt Wayland will eventually support explicit sync, just they eventually supported fractional scaling, just like they've had to backtrack on every major design choice after years of blocking critical progress.