Bit of a long shot, but I saw a paper within the past six months on the topic of the most common "errors" made by software engineers developing and maintaining distributed systems/systems based on a microservices architecture. I'm fairly certain it was published by or affiliated with Microsoft, and the methodology was they asked a large number of developers what they thought were the most common cause of problems in distributed systems. I remember the top "error" so to speak was a lack of API versioning.
Has anyone else seen this paper and would be able to link to it? I've searched far and wide - I think I first saw it one of IEEE Spectrum, IEEE Transactions on Software Engineering, ACM Queue, or possibly even here on HN.