yes :) idd I have various setups running. and if the complexity increases or the amount of parallel projects increases to me a virtualization seams to be the right choice.
I lean towards docker but rkt or vagrant are good too.
And if I really wanna unify all behaviours a complete hybrid virtualization can save a lot of trouble in an heterogeneous setup (apple devs, linux devs, windows devs)
but if i have the choice I stick to containers .... anyhow :) .... as I mentioned it depends