1:1 Meeting Topics for Software Engineers: How to Talk Code and Career
TL;DR
In 1:1 meetings, focus on -code health over bug fixes and career alignment over promotion timelines. Prioritize 3 key areas: Technical Debt, Project Ownership, and Skill Gaps. Preparation is key to driving meaningful conversations.
Who This Is For
This article is for Software Engineers (SWEs) at FAANG-level companies or similar, earning between $180,000-$300,000 annually, seeking to leverage 1:1 meetings for career advancement and technical growth, typically within 6-18 months of their current role.
What Should I Discuss in 1:1 Meetings as a Software Engineer?
Answer: Focus on technical contributions, career aspirations, and team dynamics, not just operational issues.
- Insight Layer: Utilize the SMART Framework (Specific, Measurable, Achievable, Relevant, Time-bound) for project discussions.
- Scene Setting: In a quarterly 1:1 at Google, an SWE shifted from complaining about workload to proposing a "Technical Debt Reduction Initiative", securing additional resources.
- Not X, but Y:
- Not just bug fixes, but code health metrics (e.g., reducing average bug resolution time by 30% in 60 days).
- Not generic skill wishes, but specific technology deep dives (e.g., mastering Kafka within the next 9 months).
How Do I Effectively Discuss My Career Aspirations?
Answer: Align aspirations with company needs, quantify achievements, and propose a "Career Sprint Plan".
- Insight Layer: Apply Maslow's Hierarchy of Needs to ensure aspirations are met in order (security, recognition, growth).
- Scene Setting: A Microsoft SWE used a data-driven approach to show how their aspirations to lead a team would fill a management gap, leading to a trial leadership project.
- Not X, but Y:
- Not asking for a promotion, but outlining a contribution roadmap leading to one (e.g., taking on 2 additional high-visibility projects within the next 12 weeks).
- Not seeking vague feedback, but requesting targeted skill assessments (e.g., "How can I improve my architecture design skills?").
What Technical Topics Should I Prepare to Discuss?
Answer: Prepare to dive deep into 2 recent projects, focusing on architectural decisions and lessons learned.
- Insight Layer: Use the 5 Whys Method to prepare in-depth analyses of project challenges.
- Scene Setting: In an Amazon 1:1, an SWE's preparedness to discuss the trade-offs of using DynamoDB in a recent project led to a discussion on leading a database optimization task force.
- Not X, but Y:
- Not just project outcomes, but decision-making processes behind them.
- Not all projects, but those with high visibility or complexity (e.g., focusing on a project that increased API throughput by 40%).
How Can I Ensure My Voice is Heard on Team and Company Initiatives?
Answer: Propose actionable initiatives aligned with company goals, and volunteer for cross-functional tasks.
- Insight Layer: Leverage Influence Mapping to identify key stakeholders for your initiatives.
- Scene Setting: A Facebook SWE suggested a "Code Review Quality Improvement" initiative, gaining support by involving multiple engineering leads.
- Not X, but Y:
- Not just suggesting, but leading small initiatives to build credibility.
- Not solo efforts, but building a coalition of supporters across teams.
Preparation Checklist
- Review Project Logs: Ensure deep knowledge of 2 key projects (Focus on architectural decisions).
- Skill Gap Analysis: Identify 1 key skill to deepen (e.g., cloud computing) and propose a learning path.
- Company Goal Alignment: Map your aspirations and projects to current company objectives.
- Prepare SMART Initiatives: Have 1 actionable initiative ready (e.g., reducing deployment time by 20% in 90 days).
- Work through a structured preparation system (the PM Interview Playbook covers "Effective Technical Communication" with real debrief examples, useful for 1:1 meetings too).
Mistakes to Avoid
| BAD | GOOD |
| --- | --- |
| Complaining About Workload | Proposing a "Work Efficiency Initiative" with Metrics |
| Vague Career Aspirations ("I want to lead") | "In 18 months, I aim to lead a team by first taking on a trial project within the next 6 months." |
| Unprepared for Deep Technical Discussions | Prepared to Discuss 2 Projects with Architectural Decisions and Lessons |
FAQ
Q: How Often Should I Bring Up Career Aspirations in 1:1s?
A: Every 3rd meeting, ensuring each discussion builds on the previous with tangible progress or new aspirations.
Q: Can I Discuss Non-Technical Topics in 1:1 Meetings?
A: Yes, but ensure they're job-adjacent (e.g., work-life balance in relation to project demands) and take up no more than 20% of the meeting.
Q: How Do I Handle If My Manager Isn’t Supportive of My Initiatives?
A: Realign or Reframe: Either ensure better alignment with company goals or reframe the initiative to address a more pressing company need, then escalate politely if still met with resistance.
Ready to build a real interview prep system?
Get the full PM Interview Prep System →
The book is also available on Amazon Kindle.