I absolutely love it (Docker + docker-compose) for creating homogenous local development environments. And if your app needs a MongoDB, Elasticsearch or anything else, it's as easy as adding one line to your overall docker-compose config file to link those services to your app. No need to pollute your development machine, you can just have anything running in Docker containers and share them across your team.
I've created several repos on Github for that matter. Here's for example some boilerplate for running Node.js, Express, Nginx, Redis and Grunt/Gulp inside Docker containers:
Chris Lattner fought many years (I believe he started working on Swift 5 years ago) to eventually bring Swift to the open source world. It's not a "tactical stunt" to implement Apple's evil plan to lure people away from Android/Linux. Believe it or not, there are people inside Apple who really want feedback and contributions from the community to improve their language.
I've created several repos on Github for that matter. Here's for example some boilerplate for running Node.js, Express, Nginx, Redis and Grunt/Gulp inside Docker containers:
https://github.com/b00giZm/docker-compose-nodejs-examples