Have you ever tried to run an FEA tool (say, Solidworks Flow Simulation) or a rendering tool (say, Modo) on a virtual machine? Bad idea.
Yes. VM's have their place. No. They don't solve the underlying problem for all application cases. As applications get more and more advanced and the need for performance increases VM's are simply not a viable option.