I'm happy to use XSD for certain situations, but it has some frustrating inabilities and complexities.
The impression I've got from the last 20 years is that a chunk of the XML community gave up on XSD and went to RELAX-NG instead, but only got halfway there.