I work in Tech (I’m in charge of cybersecurity for a $2b company). All of the big problems are caused by the geeks focusing on the tech and being ignorant about the need to understand things like
- how all the pieces fit together (systems design / engineering)
- user workflow : both customers and internal uses
- customer behavior
- following a quality process for anything except manufacturing (design, testing, software build and release, managing certificates and keys, agile, etc)
- managing any kind of risk
And then everything becomes political because nobody understands what’s really important and they fight over costs, time to market, perception , and how to fix problems that were cause by these very same problems. And this can’t be fixed because they refuse to believe that anything other than Tech (eg soft skills like following a quality process) has any value whatsoever.