Kiedy spojrzy się z pewnej perspektywy na branżę IT, a w szczególności na ten jej wycinek, którym jest programowanie, wydaje się, że w tej dziedzinie nadal panuje chaos. Wciąż bardzo popularne są dyskusje pomiędzy zwolennikami różnych języków programowania próbujących wykazać wyższość wyznawanej przez siebie szkoły nad innymi, jak również nieustanne próby znalezienia języka doskonałego, który zastąpi wszystkie pozostałe i w ten sposób ostatecznie rozwiąże wszelkie dylematy. Przekonanie o tym, że tworzenie oprogramowania do dnia dzisiejszego nie doczekało się żadnych uniwersalnych ram ani reguł, wyraził nawet dr Ivar Jacobson, jeden z twórców języka UML, podczas pierwszego dnia tegorocznej konferencji GeeCON.