I get what you are saying, but I gave little sympathy for their situation - they used the VC tactic of "give it away to gain and monopolise the market, then do the old switcheroo once we're #1", so they had to know what was coming.
Docker Swarm was a pure technology that didn't have such shitty half thought-out dependencies.