Not surprised. I had to read their code a couple of years back. Horrible. Their use of Go is no doubt a big part of the problem. Go is UNREADABLE to anyone but the original author. Plus the Docker folks seem to have no concept of "backward compatibility" with anything - they create new API versions left and right. Terrible programming discipline.