Testing, yes... but laptops?. It is important for QA and or Staging environments to match production, but not developer laptops.
The real value I've gotten from using a vm is that it's easy to replicate across different developer machines. It's quick to setup and all the developers have matching dev environments. I also don't like messing with my base system all that much just to get a web app running.