Moving content between different environments is a need for many big companies that have a Drupal site and content that should be created, reviewed, edited and published on different environments.
A lot of Drupal companies have started adopting virtual development environments. This has a lot of benefits for unifying the way people collaborate on projects.
Building a large Drupal website can be a daunting and complex process. There are many engineering, project and other risks associated with it. More often than not, budget and deadline overrun occurs.