In 2005, Carnegie Mellon University reported that large scale projects were three to five times more likely to fail than small ones due to complexity, and notably, because “no one really understands all the interacting parts”. Two decades on, and we’re still tackling the same problems in which manual management – of instances, software, hardware, and beyond – is impacting the ability of software development projects to succeed.