Advice to the fellow engineers out there: never work a for tech company that doesn’t have a CTO.
Or where the role of the CTO is replaced by the more lightweight role of CIO, or worse by a VP of technology that doesn’t sit directly on the board, or reports to someone else in the board.
It’s a frustrating trend I’m seeing more and more often in the industry (and even my own employer has embraced it for years).
As technology becomes more and more complex and entangled in all corporate processes, it’s outrageous that those who are in charge of building that technology have reporting lines that end with a CPO or CBO instead of a technical person who can actually bring their voices and technical concerns to the board as a peer.
Companies that don’t hire a CTO or don’t have one sitting in their board are companies that have a clear statement: “we are not a tech company, we consider tech only as a mean to achieve our goals, we don’t give tech people the same importance we give to product/business/marketing people, we see tech as a mere instrument whose direction should be established by product and business people, not by technical people”.
Companies that don’t hire a CTO are doomed to never adopt sound technological strategies, they are doomed to be reactive rather than proactive (after all who cares about technical debt if nobody is in charge of making sure that such concerns bubble all the way up?), they instead chase all the butterflies proposed by tech illiterates, and they talk all the time about “pivoting and re-pivoting” because they have simply no clue of what they are doing.