Every new technology introduced to solve a problem introduces it's own problems. For example, following docker, now there are Docker SDK and dockerode to control docker from inside python and nodejs!