“…Thus, greater complexity in design structures will increase the chances of software developers misunderstanding and not fully appreciating all of the discrete program modifications needed to correctly propagate an intended change. We presented some evidence to support this view in Leigh et al (2019): when asked to identify the impact of design changes, participants made no errors if changes spanned multiple simpler container diagrams, but some participants assessing the same change on a single more complex diagram made errors. There have been further participants since that publication, but it remains the case that just one single error was observed in cases where eight participants were asked to impact changes spanning multiple container diagrams.…”