From Senior to Architect: Role Transition / Team Management / Review Mechanism
Introduction
Should a frontend architect understand “from senior to architect” transition? My answer is yes— not to read management classics, but to build the engineering thinking shift from “writing code” to “managing code”. Three reasons:
- **“3-5 person team management + review” is a real scenario.**Architect = 50% tech + 50% communication. No team management = senior engineer, has team management = architect.
- **The thinking difference between writing code and managing code.**Writing code is “I make it right”, managing code is “make the team all do it right + continuously do it right + better and better”. Architect’s leverage = making others write good code.
- **The Tao and Shu of technical decisions.**Shu = choosing React / Vue / Vite, Tao = why choose, who chooses, when to switch. Architect’s responsibility is to crystallize “Shu” into “Tao”.
This is the final post of the Frontend Architecture Cultivation Path. We skip soft-skill chicken soup (no “how to be a good manager”), use concrete scenarios + decision tables + real cases to make the “senior → architect” role transition concrete.
1. Role Transition: Writing Code vs Managing Code
Architect’s core mantra:
- Writing code is 1× leverage— you write 1 line, produce 1 line
- Managing code is 10× leverage— you set 1 standard, team of 50 produces 50×
- Architect is 100× leverage— you set 1 architecture decision, affects 5 years of code evolution
2. The 5 Workdays of 3-5 Person Team Management
2.1 Monday: Weekly Plan + 1:1
## This Week's Plan
- large ERP form module SSR refactor (main)
- FinSpread table performance optimization (secondary)
- Team PR review queue cleanup
## Risks
- Form module SSR involves 5 business teams, needs coordination
- v8 → v9 upgrade 4 dependency packages need compatibility testing
Architect’s 1:1 template:
## 1:1 — with [name]
### Last Week
- Completed form module component split
- Resolved FinSpread large table stuttering
### This Week
- Form SSR refactor phase 1
- v8 → v9 dependency upgrade POC
### Blockers
- Business side UI design disagreement on form refactor
- Missing 1 TS type auto-generation tool
### Team / Personal Growth
- Next week share: FinSpread performance optimization experience
- Personal: review React 19 RSC
Architect’s mantra: 1:1 is not review, it’s “knowing the person”. Ask about personal growth more than tasks— members who leave after 3 years will remember who helped them grow.
2.2 Wednesday: PR Centralized Review
## PR Queue (7 items)
- #1234 form: field validation (medium)
- #1235 FinSpread: column virtualization (urgent)
- #1236 auth: OAuth integration (simple)
- ...
## Review Priority
1. Urgent + blocking others → first
2. New member PR → spend more time
3. Repeated pattern PRs → abstract standard / template
Architect’s review five dimensions:
- Architectural consistency— naming / patterns / boundaries match existing code
- Error handling— try/catch / boundaries / error messages
- Testability— core logic has unit tests
- Observability— key paths have tracing / logging
- Maintainability— clear naming / proper comments
2.3 Friday: Retrospective + Next Week
## This Week Retrospective
- Done: form SSR refactor phase 1 (80% progress)
- Risk: dependency upgrade hit v8 breaking change, postponed
- Team growth: 2 new members onboarded, 1 senior mentoring
## Next Week Plan
- Form SSR phase 2
- v8 → v9 upgrade delayed 1 week
- Prepare monthly tech share
3. The Tao and Shu of Technical Decisions
3.1 Shu: Choose React / Vue / Vite / Rspack
Shu level:
- Choose React vs Vue (framework)
- Choose Vite vs Rspack (build)
- Choose TanStack Table vs Element Plus (table)
- Choose React Hook Form vs Formik (form)
Shu’s answer:
- Architect doesn’t do it personally— business side has preferences + team has accumulation
- Architect gives “decision framework”— not the answer
3.2 Tao: When to Choose What
Tao level:
- Choose now— current project’s optimum
- Choose in 6 months— team maintainability
- Choose in 3 years— long-term tech debt
Tao’s decision tree:
Question: Should we use micro-frontend?
Short-term (project):
Small project = no, monorepo + route lazy loading is enough
Large project = 50+ developers to consider
Mid-term (team):
Team size < 5 = no
Team size 5-20 = depending
Team size > 20 = strongly recommend
Long-term (tech debt):
Single repo 10K lines = no problem
Single repo 50K lines = consider micro-frontend
Single repo 200K lines = must micro-frontend
Architect’s mantra: Tao is the decision framework, Shu is the current answer. Only knowing Shu = following, knowing Tao = leading.
4. Interview and Promotion Engineering Philosophy
4.1 Senior Engineer Interview
Technical depth:
1. Own project details (what tech, why choose)
2. Performance data (from X optimized to Y)
3. Debugging case (how to locate online bug)
4. Architecture understanding (MVVM / Fiber / Module Federation)
5. Tool proficiency (wrote several open source / tool chains)
4.2 Architect Interview
Technical breadth:
1. Multi-language / multi-framework experience (React + Vue + Angular)
2. Cross-domain knowledge (frontend + DevOps + security + performance)
3. Team management (team size / review mechanism / new member training)
4. Business impact (how much business value performance optimization brings)
5. Decision ability (why choose A not B / when to switch)
Architect vs senior engineer interview difference:
| Dimension | Senior Engineer | Architect |
|---|---|---|
| Depth | 1 domain deep | Multi-domain + breadth |
| Impact | Self / 1 project | Team / multi-project / cross-team |
| Decision | ”Use X framework" | "Why use / when to switch” |
| Management | Individual output | Team output / new member training |
| Business | ”Built X feature" | "X optimization brought Y revenue” |
4.3 Promotion Engineering Philosophy
Architect is not “person who does better”, but “person who does more important things”.
Level 1 (P5): Write code
"I'll write this component"
Level 2 (P6): Project level
"I'll design this project"
Level 3 (P7): Team level
"I'll set this team's tech direction"
Level 4 (P8): Department level
"I'll set this department's tech strategy"
Level 5 (P9): Cross-department / industry level
"I'll see industry tech trends"
Architect’s mantra: Promotion is not “do more”, but “do more important”. 100 components in 3 months≠ architect, 1 5-year tech direction in 3 months= architect.
5. Pitfall Reminders (Senior Architects Please Read Carefully)
- Don’t shoulder all decisions yourself. Architect isn’t omnipotent— architect without team = senior engineer + self-delusion.
- Don’t forget to write code. Architect out of frontline = decision distortion. Keep 30% time writing code— hands dirty, mind clear.
- Don’t prove others wrong in review. Review is “help the team do it right”, not “prove I know”. Saying “this could be better” is more effective than “this is wrong”.
- Don’t make the team wait for your decision. Architect slow response = team inefficiency. 1-day SLAto give clear decisions, async doesn’t block sync.
- Don’t let tech debt grow geometrically. Architect’s responsibility includes controlling tech debt— 3-month big refactor, 6-month architecture upgrade.
Summary
Six key facts that thread the “senior → architect” role transition together:
- Leverage thinking: writing code 1× / managing code 10× / architect 100×.
- 1:1 + PR review + weekly retrospectiveare the standard rhythm for 3-5 person team.
- Tao vs Shu: Tao is the decision framework, Shu is the current answer.
- Interview difference: senior tests depth, architect tests breadth + team impact + decision ability.
- Promotion path: P5 write code → P6 project → P7 team → P8 department → P9 industry.
- Architect’s responsibility: make team do it right + keep 30% time writing code + control tech debt.
**Congratulations!**🎉 The entire “Frontend Architecture Cultivation Path” 30 posts are complete. From browser rendering to AI era new approaches, the architect’s full-stack knowledge systemis built.
5 Key Interview Question Tracks
This section maps one-to-one with the article. Q1 ships with a complete answer as a model; the other four are for you to think through — each one is followed by an AI assistant button for a one-click detailed answer.
Q1 (Answer): What’s the core difference between senior engineer and architect? What’s the thinking shift from writing code to managing code?
A: Core difference = leverage. Senior engineerwrites code themselves, 1× leverage; architectmakes the team write good code, 100× leverage. Thinking shift point: from “I make it right” to “let the team all do it right”. Specific manifestations: ① Focusfrom “I implement” to “team decision” — choosing React / Vue is no longer “I like” but “team accumulation”; ② Time allocation— senior 80% code 20% review, architect 30% code 70% decision / review / training; ③ Leverage— write 1 line vs set 1 standard; ④ Metrics— senior looks at “how much I completed”, architect looks at “how much team completed + business impact”.
Q2 (Think): What should be discussed in 1:1 for 3-5 person team management? Why isn’t it a review?
A: 1:1 is not review, it’s “knowing the person”. Should discuss: ① Personal growth— what do you want to learn in the next year? What do you need me to help with? — Members who leave after 3 years will remember who helped them grow; ② Blockers— what are you stuck on now? What can I help solve? ③ Team feedback— where do you think the team can be better? (give the team a chance to speak) ④ Next quarter planning— projects / learning directions you want to do. Don’t discuss: ① task progress (covered in weekly meeting); ② performance evaluation (in performance review); ③ technical details (deep dive is review). Mantra: Ask “you” 3× more than “tasks”.
Q3 (Think): How to distinguish the Tao and Shu of technical decisions? Should architects only do “Tao” or “Tao + Shu”?
A: Tao = decision framework(“when to choose what” + “why”); Shu = current answer(“choose React not Vue”). Architect should do both— pure Tao (no code) = out of frontline, decision distortion; pure Shu (write code) = senior engineer + self-delusion. Real ratio: 30% code+ 70% decision / review / training. Tao vs Shu judgment: can write ADR = Tao; can commit code = Shu. Architect does both— writing code keeps feel, making decisions is real work.
Q4 (Think): What’s the core difference between architect interview and senior engineer interview? What to show when promoting?
A: Core difference: ① Depth— senior 1 domain deep, architect multi-domain + breadth; ② Impact— senior self / 1 project, architect team / multi-project / cross-team; ③ Decision— senior “use X framework”, architect “why use / when to switch”; ④ Management— senior individual output, architect team output + new member training; ⑤ Business— senior “built X feature”, architect “X optimization brought Y revenue”. Promotion show: ① Cross-domain breadth— React + Vue + Angular all have production experience; ② Business value— specific revenue impact of performance optimization; ③ Decision ability— explain “why choose A not B” + “when to switch”; ④ Team contribution— how many people trained / what standards crystallized; ⑤ Strategic vision— judgment of industry 3-5 year trends.
Q5 (Think): As an architect, how do you maintain 30% code time while also doing decision / review / training in the team?
A: Time allocation: Monday— weekly plan + 1:1 (2h); Tuesday / Thursday— write code (2×3h); Wednesday— PR centralized review (3h) + write code (2h); Friday— retrospective + next week plan + write code (4h). Key techniques: ① Batched PR review— Wednesday centralized, avoid daily interruptions; ② 1:1 Monday— 1 week 1 time, 30min, templated; ③ Write code for “core modules”— not edge components, only framework / tools / key business; ④ Decision— async communication, clear reply within 1 day; ⑤ Training— Code Review + tech share + 1:1 guidance three-piece set. Effect: 30% code = maintain feel, 70% decision = team leverage, 3-5 person team stable output.
💡 Each question has an AI assistant button — one click gets you a detailed answer.
References
- The Manager’s Path (Camille Fournier) — classic tech management book
- Staff Engineer (Tanya Reilly) — senior engineer to architect transition guide
- An Elegant Puzzle (Will Larson) — systems thinking management book
- The Pragmatic Engineer Newsletter — architect career development reference
- Software Engineering at Google (Titus Winters) — Google engineering practices
- The Staff Engineer’s Path (Tanya Reilly) — Staff engineer growth path