EE has certainly made my life easier. But in looking around I find the same alternatives as others have posted. I will add a few comments of my own. It is all just personal experience and insight.
Trellis - My take is that this is a complete developers platform. Yes, it is a bit intimidating for the first use or two but it is easy once you understand what Trellis wishes to accomplish. The only virtual servers it requires is the development server. For those on Linux desktops or Mac desktops, this is simple. Windows desktops have been a bit of a hassle and marginal performance at best. But once development is done, pushing to a staging server (Digital Ocean or any other like it) or to production is very easy. And those are all actual servers with no virtualization or containers. Trellis, Bedrock and Sage are all actively maintained and have good support systems.
But since Trellis is mostly just well organized Ansible scripts, I began a side project where I am putting together some standalone ansible scripts that help to automate some of the server setup and site deployment functions of Trellis, but without the necessity of using Virtualbox/virtualization on the local development server. Just not necessary for me and i very rarely work in a team bigger than 2 people. The problem is still on the Windows development machine. Since I have upgraded to Win10Pro and have turned on the Linux subsystem, it have been easier to develop on my windows machine. Still better on the Linux and Mac desktops. https://www.jeffgeerling.com/blog/2017/using-ansible-through-windows-10s-subsystem-linux
I am finding hope with Docker. As I use mostly Digital Ocean and Linode as my servers, I find that Docker is ridiculously easy to setup and deploy and while learning, i was using pre-built WP images. Now that I am getting better with Docker, I can take the time to put together a custom server setup and then justy make it a personal Docker image that can be called time and again. This is very similar in concept to another posters use of LXC/LXD. What are others experiences with Docker or LXD? Curious.
Final comment. If you find yourself needing to move a site from one server to the next, Wordmove has been flawless and has worked on every server. Can’t speak highly enough about that script and it saves you from having to purchase expensive backup-move plugins for Wordpress.