Choice is good
Maybe some people just prefer the Xen UI?
It's objectively better if there is more than one option, it pushes both projects to improve.
It also sounds like the Linux kernel previously didn't support some of the things needed for full virtualization (eg of DMA) on some types of hardware.
Perhaps KVM will now also be improved because it won't have to use slower workarounds?