My dream is a "Open in VSCode" button on each GitHub repo that would create a container dev environment (either locally or hosted), and that environment would be ready to run all test, CI, localhost etc.
You could trivially create a new environment to test out someones PR or work on a feature branch, etc. If you use hosted environments, then you could connect from any client. If you only have a web browser, then you could work from VSCode in the browser (it's all JS+HTML anyway).
Others could join your hosted environment for peer-programming Google Docs style.
On hosted environments, normally long builds could be done very quickly and smart caching on the backend could share incremental compilation state between your teammates and you.
We're pretty close to this already with VSCode Remote Containers[0], Visual Studio Online[1] and VSCode Live Share[2].
(Disclosure: I work at MSFT but not on these technologies.)
[0] https://code.visualstudio.com/docs/remote/containers
[1] https://code.visualstudio.com/docs/remote/vsonline
[2] https://visualstudio.microsoft.com/services/live-share/