In 2031, lawyers will be commonly a part of most development teams.
The task of the software development team is to engineer the illusion of simplicity.
A fool with a tool is still a fool.
All of life is iterative. It goes back to the point I made earlier, which is you can't a priori know enough to even ask the right questions.
UML is not dessert topping and floor wax.
Hierarchy is a kind of order of abstractions.