Comment by michaelt

8 hours ago

> But ultimately if you're dealing with an opaque system, which most companies are,

While most companies have elements that are hard to see clearly [1], I would hope 95% of what the company is doing would be transparent to the CEO.

The CEO should easily be able to tell which divisions/projects are profitable, which are on track to hit their goals, how those goals combine into a coherent strategy, which areas are getting the most complaints and refunds, and so on.

[1] intangible concepts like 'innovation' and 'culture' for example

If you can figure out how to turn the "should" in that sentence into "can" then you'll die wealthy. Tracking goals and turning them into a coherent strategy is a major unsolved problem in software engineering.

We accept best-effort from CTOs, but that leads to an industry that is a bit like a comet with a few success stories and a huge burning tail of leadership where they have limited to no ability to understand whether they are on track to achieve their goals and those goals don't come together into a coherent strategy. There is a strong argument that many of the success stories are only good relative to companies that failed even worse than they did and we all had to pick one of these bug-ridden software packages.

It is a lot like the era of the manufacturing industry before the statisticians moved in around WWII. We haven't managed a similar moment in software yet.

You can never understand complex adaptive systems to anywhere near 95%, and leaders believing that they can—that the map is the territory—leads to some pretty bad dynamics.

Sadly at many companies that's really not true. The CEO has direct visibility into direct reports and those metrics, but those don't necessarily clearly indicate what changes to the system would do. Largely because they're descriptive, not predictive, in my limited experience. They also tend to be lagging or current indicators, so they tell you what policy was doing last quarter. If those metrics are trending badly, you can't just demand "move X number up" and expect any success.