The microservice architecture seems to mainly function as a way to impose discipline on programmers who lack self-discipline.