Work & Career
A Survival Guide for Technical Managers: How I Kept My Technical Edge with Three Simple Habits
Translated from the original Chinese essay · Read the Chinese original →
When I started leading a team, the phrase I dreaded most was—
"You probably don't write much code anymore, right?"
Sometimes it came from a team member, sometimes from a colleague making small talk, sometimes from an interviewer testing the waters. But no matter who said it, my heart skipped a beat. Because I knew that once people start assuming you "manage people and don't code," your voice in technical discussions begins to lose weight.
It's not that you can't transition into management. It's that after the transition, technical authority needs to be maintained in new ways.
It's not enough to force yourself to keep coding. You need to be able to—
- Understand the assumptions behind someone else's proposal;
- Spot the blind spots in a plan, not from the details but from the system level;
- Know what's trending now, without being wrapped in "company inertia."
To put it bluntly, a manager's technical sensitivity is no longer defined by "grinding out lines of code," but by: whether you can still see what's changing and what's staying the same in technical decisions.
I wasn't born with this sensitivity. In my first two years as a manager, there was a period when I had no idea what new libraries people were using, what new security incidents had occurred, let alone discuss architecture side by side with architects.
But then I did three things that helped me regain my "perception."
The first thing: use listening, not writing, to maintain the muscle memory of architectural understanding.
I used to have a misconception: to "maintain technical sensitivity," I had to force myself to write code, otherwise I wasn't "technical."
But I later realized that writing code easily traps you in details—before you know it, you're agonizing over syntax sugar, lint rules, whose PR gets merged first. The bigger technical decisions become invisible.
So I deliberately changed my approach: I attend every technical review, not to nitpick, but to practice hearing "why this direction was chosen for this solution."
For example, when someone says they want to split a service, I ask:
- Is it for decoupling deployment, or for asynchronous communication?
- Which part broke first? Is it throughput, or data consistency?
I don't meddle in details, but after the meeting I take notes, writing down the technical choices and trade-offs that came up in each review. Then three months later, I look back and see which direction worked and which one hit a wall.
This is far more effective than locking myself in a room to build a side project.
The second thing: take a quarterly "external trend snapshot."
I have a habit: every quarter, I spend one or two days doing an "external technology trend snapshot" to see what's happening in the industry outside my company.
I don't scroll Hacker News or Twitter every day—that's too draining. Instead, I follow a few key channels:
- Quarterly updates from subscribed blogs, podcasts, and tech reports, like Thoughtworks Radar, InfoQ, and The Pragmatic Engineer.
- Watching GitHub Trending for new tools, DevOps toolchains, and activity in areas like LangChain and fine-tuning.
- Sometimes I create a "trend memo" in Notion, categorized by "direction—principle—real-world case."
This information isn't for chasing hype; it's a control group for myself. Often, we think an old system is "stable enough" because we haven't looked at how others are doing it in a long time.
Maintaining technical sensitivity is precisely about avoiding this "illusion of local stability."
The third thing: build a small tool for quickly understanding new technologies.
I once wrote a script that aggregated my favorite tech blogs and podcasts, then used ChatGPT to compress each article into "core principle + application scenario + when I should use it."
It's not perfect—sometimes the summaries drift. But it helped me quickly grasp the motivations behind many unfamiliar terms. For example, why everyone is suddenly talking about streaming data pipelines: not because it's cool, but because it solves the bottleneck between latency and scalability.
More importantly—this tool serves me, not a portfolio piece.
Many people build side projects for their portfolio, to score points. I think managers don't necessarily need to build things for others to see, but they can build small tools that save time and sharpen their own understanding.
It keeps a quiet undercurrent of "technical perception" flowing beneath the daily grind of management.
I still don't write much code, but I can ask the right questions at critical moments and spot the blind spots in others' proposals. Sometimes it's not because I "know," but because I "can ask."
Because I've learned that a manager's technical sensitivity isn't about proving I still code—it's about keeping my sense of technical direction alive.
It's like a captain's radar. You don't use it to build the ship, but without it, you wouldn't know where the ship is actually heading.
Do you have your own "radar system"?