EDIT: Some people say that GTK, Qt, SDL etc eliminates that problem, but it doesnt really. In some cases high level developers won't need to worry about it, but that won't be the majority.
EDIT2: The best situation is for everyone... I really do mean everyone... to decide that Mir is a complete waste of time and not support it at all. Canonical will then have to move their retarded stance.