|
It's a bit similar to what I'm thinking about right now. I started my career close to 20 years ago, coding dynamic web pages (yes, I worked with php3), and unintentionally broadened my skillset into something like a CTO skillset for specific environments - I never was a really great coder, so I'm not suited for the lead-developer kind of role in an early phase startup. Now I'm losing more and more interest in "core tech". While I find infrastructure, performance and scaling still kinda interesting on a rather abstract level, I find it more and more enjoyable to work with "people & processes", so: How do people collaborate within an IT department, how does IT collaborate with its stakeholders, how are the roles & responsibilities structured, where are the frustrations, what can be improved, how do we scale the team. I've been doing this as a freelancer for almost three years now, and I had just two large-ish projects (about 6 months each). Problem is that both projects were started because management thought the problems they were facing were "the IT's fault", so I was hired as an interim CTO to "fix the IT". Management had the impression that I would look at the code and improve it, and then everything would be fine. However in both projects I discovered there were various severe dysfunctions that didn't really have anything to do with what the IT produced. So staying within the jurisdiction of IT seems reasonable, but I'm also thinking about leaving it completely to become a general "organisational coach". But at the end of the day, I have no idea what to do, since right now it's hard to find clients, since my communication is rather incoherent, and people don't really understand what I have to offer. As soon as I say that I won't even _read_ code, they think I'm completely useless. |
This is very common and it's not funny, it's tragic. IME the problem always comes down to personalities in upper management. They're incompetent, and give rise to incompetent teams.
I once worked with an old mainframe programmer who had re-created himself to be a process evangalist by going off and getting a ph.d from some no name univerisity. When I worked with him he was hired as a senior business analyst. I was very intrigued by how he perceived his role and value add. He used to say his job was to get the right people in meetings to talk to each other, and they would make the decisions. And that's all he did, organize meetings, for the full year he worked there.
In the end he was very adamant about not taking on any other responsiblities and was fired. Luckily, the company was smallish and wised up. Looking at his linkedin, you see a similar pattern, 6-12 month gigs all over town. Maybe he'll land in a suitably Big Dumb Corp someday. My take away was, for that type of role, you really need to DO something. Banal, I know.