I use it a lot. For work reasons I have to use Windows but I've always used Linux for development so I just use vagrant instead of managing VMs directly from Virtual Box. I run vagrant up, then ssh into the VM using putty and inside putty I use my regular vim+tmux setup.
I used Vagrant back when I deployed into VMs. I haven't used it since I switched to using Kubernetes, as I can just run my container against minikube or a dev cluster and pretty much get I want. Great tool.
it depends I don't use it for local development. It is a great way to launch local machines but if all you are doing is coding apps with python/ node ./ruby etc then vagrant is overkill when you can use docker compose and docker files. What project are you working on ?