> Operational Complexity: You need a mature operations team to manage lots of services, which are being redeployed regularly.
IMO you need first and foremost a mature development team that releases operable, diagnosable and fixable (micro)services. Managing a swarm of mini component is a lot easier when each part is manageable to being with.