I graduated with CS degree in 2012. Worked as intern doing web dev, then moved to enterprise Java shop at large corp. Then, spent 4 years at consulting firm coding in variety of technologies.
I now work at another large enterprise, and find myself being more "architect" than "developer". I spend time discussing vendors, high-level design, architectural decisions between domains, and just more overall "steering" strategy than coding.
Is this normal? And further -- is this "OK"?
Some more context:
I enjoy my work; I especially enjoy being involved in the higher-level issues and strategy. I enjoy working with other decision makers, and might even enjoy it more than the hands-on coding work I used to do.
However, I worry that I'm losing my edge. If I want to job switch, I'd be fucked on the LeetCode stuff. I could study it no problem, but I'm curious how much pure coding skills impact my career trajectory. As it stands, I'm not entirely sure where I'd move next but I want to ensure my skills are valuable (e.g. I don't want to become stale!)
A longtime ago I had 40 developers under me and frankly hated it. Went and got a contract as an individual contributor, wrote some FOSS found I was happier.
Every few years I have to decide between the no coding daily route and the coding daily route.
It frustrates me that there has to be a choice. Let me explain.
I am (honest) writing a book about software literacy where I conjecture that software is a new form of literacy unlike the other analogies like driving a car is a lifelong skill and importantly will force society into massive meaningful change.
So let's rephrase the question :
"I used to write English everyday, but now I am going to become an executive and will stop writing English and instead set guidelines for other people to write English"
It's not you. It's that we (all) work for software illiterate organisations. Getting promoted should not mean stopping writing code.
It should be part of a natural day to day work. Why is it ok that an executive should spend a day buried in a spreadsheet but not buried in pandas code?
At a certain point the whole organisation should push to the CEOs repo. At that sort of level I can imagine they won't write production code, but they should damn well read it, approve it and write their own for their own (executive) purposes
You won't fix this. But fight back against it. Somewhere there is a project at your company that presents important data in a web form, and maybe has a download in excel button, but has no API, and worse only allows downloads by human SSO not machine tokens.
Every time you can make "programmatic access" a first class citizen. It's a start. Others may think of other ways to start