I feel sorry for your experience, it just does not match mine. Note that we are not talking about the same products - I mainly use vmware workstation/player/fusion (I deal a lot with cross platform issues in some medium-size open source projects).
Concerning things coded in a rush, I cannot say about vmware, but libvirt and the associated tools certainly are far from mature in my experience, at least for an end user.