The difficulty of conceptualizing an entire programming system gave rise to a paradigm of small pieces fit together through composition. Each piece should operate at its own level of abstraction. So too with management. Without it, everyone needs to simultaneously operate at all levels of abstraction just to be able to decide what's most important to work on.
Well done trying an experiment and well done acknowledging when it didn't work out and fixing it.