@yellowbrickc @Di4na @cvennevik indeed! As @trondhjort has explored in length, development is a socio-technical skill.
As such, in most of the domains worth discussing (occupying the 2 ½ last quadrants of Cynefin), we are dealing with such advanced systems that it’s very difficult to prescribe cause and effect.
Software development is comparable in age and maturity of fields such as psychology and economics. All of them are about exploring and making sense of such complex systems that whatever enlightenments and knowledge we have uncovered, it’s only the first layer of fresh snow on the tip of the iceberg.
It’s hard to obtain the perspective required to view the current state of affairs as the minuscule steps of progress they actually are, instead of self-elevating us to the status of resident royal astrologers.
It’s difficult, but I think this perspective and the humility it imbues is a very important skill to pursue — for all of the mentioned fields (especially economics).