Lors de la création d'un diagramme UML en liaison avec le développement de logiciels, le schéma pourrait devenir écrasante ou trop compliqué, qui peut être déroutant et frustrant pour les développeurs. Les développeurs peuvent éventuellement ne pas tracer chaque scénario unique pour un outil logiciel dans le diagramme, et même si elles essaient de, le schéma devient malpropre. Une façon dont les développeurs peuvent lutter contre ce problème est d'inclure uniquement faits de base et de l'information de haut niveau dans les diagrammes UML, selon un post sur Stack Overflow par Stefano Borini, un chimiste quantique et UML développeur.