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.
The function of good software is to make the complex appear to be simple.
A fool with a tool is still a fool.
Ah, but who do you think created the chaos?
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.