I use the free edition of Macrium Reflect. Although I've never had cause to restore. I would be very wary of bare-bones restore onto different hardware. Yes dev tools take an eternity to install (on Windows, anyway, it tends to be a one day job for me) but really I think you're safer having everything in source control, then having all the dev tools and associated ready somewhere to throw on.
Either that or host a VM somewhere and throw more resources at that when you need 'em!