As far as Python. I don’t have to remember to do anything. I use pip install from the command line. I write and debug my code locally, push it and my CI/CD pipeline build either my Lambda zip file or Docker container and push it.
The same is true for .Net Core and Node.
When would I ever build directly from my computer and push to another computer? This is 2020. We have CI/CD pipelines.
If I did actually deploy to a VM, the only difference would be that pipeline would do that instead.