Over the past few decades, as software systems have expanded to touch the lives of billions across the planet, the complexity of those systems has increased.
Unfortunately, senior management understanding of the requirements for successful software projects has not kept pace.
There is a perception that software projects generally require people with relevant technical skills, and that the human and systems aspects will take care of themselves.
Nothing could be further from the truth. Even with the best will in the world, it is almost impossible to explain this to management that do not grasp the importance, and complexities, of the issue.
I've lost count of the number of organisations that I've helped over the years. And that help has not come from ticking technical boxes (although I can certainly do that) but from the intangible called experience.
I am an engineer.