You Don't Want to Be a Manager.

๐ **Source:** [You Don't Want to Be a Manager.](https://www.youtube.com/watch?v=v0gyPfrlOc8)
> [!note]+ Document Notes
> tags: #engineering-management #career-development #ai-agents #communication #leadership
> author: Theo - t3โคgg
> source: YouTube
> reference: https://www.youtube.com/watch?v=v0gyPfrlOc8
> date created: 2024-12-19 10:30
>
> # ๐ท๏ธ Title: You don't want to be a manager.
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Evaluate management opportunity using skills-first framework โ avoid focusing solely on ladder progression #career-development
- [H2] Practice goal-oriented communication with AI agents to build management skills โ improves prompt clarity and task delegation #ai-agents
- [H3] Consider management as communication training rather than career trap โ develops transferable skills for engineering roles #communication
## ๐งญ Table of Contents
- [[#๐ Summary]]
- [[#๐ Main Content]]
- [[#๐๏ธ Notes]]
- [[#๐ References]]
- [[#๐ฃ๏ธ Paraphrase]]
- [[#๐ฐ Newsletter]]
- [[#โ
Action Items]]
- [[#๐งช Hypotheses]]
- [[#๐ Methodology]]
- [[#โ Questions]]
- [[#๐ฎ Future Research]]
- [[#๐ก Implications]]
- [[#๐ง Learning Styles Assessment]]
- [[#๐ Accessibility Assessment]]
- [[#๐ DEIB Assessment]]
- [[#โ
Logical Validity]]
- [[#๐ก๏ธ DARVO Analysis]]
- [[#๐ฏ Conclusion]]
### ๐ References
- [Don't become an engineering manager](URL) by Anon
- [Augment Intent](https://soy.dev.link/intent)
## ๐ Summary
- Software developers face pressure to move into management to advance careers and salary, but AI is making this transition more problematic
- Three main arguments against becoming an engineering manager: bad timing with rapid tech change, competitive ladder with fewer opportunities, and potentially lower pay than senior IC roles
- Counter-argument emphasizes that management develops crucial communication skills that benefit all aspects of engineering work, especially with AI agents
- Key stakeholders are mid-level and senior engineers considering career advancement paths
- Risk is missing skill development opportunities vs. getting trapped in unsuitable roles
- Bottom line: Choose management for skill development in communication and leadership, not just career advancement
## ๐ Main Content
The article examines whether software engineers should pursue engineering management roles in the current tech landscape. The author initially recommended management experience for all engineers but now advises against it due to three key factors.
**Arguments Against Management:**
1. **Timing concerns**: Rapid AI advancement requires staying technical, and managers have less time to experiment with new technologies
2. **Competitive landscape**: Company flattening has reduced middle management roles (senior EM positions), making advancement harder
3. **Compensation**: Staff engineer roles often pay 20-30% more than equivalent management positions across companies
**The Communication Skills Counter-Argument:**
Theo argues that management develops essential communication skills that benefit engineers in all contexts, including working with AI agents. He draws parallels between explaining tasks to junior team members and writing effective prompts for AI systems. The ability to articulate goals clearly rather than just tasks becomes increasingly valuable.
**Freedom and Responsibility Trade-offs:**
Contrary to common belief, managers have less freedom than individual contributors. Managers must optimize for team success rather than personal preferences, accepting decisions and timelines they wouldn't choose individually. ICs retain more autonomy in their approach to work.
**Skills-First Career Framework:**
Rather than optimizing for specific career ladders, the recommendation is to build transferable skills. Communication, leadership, and goal-setting abilities remain valuable regardless of how AI transforms software development, while purely technical skills face more uncertainty.
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/v0gyPfrlOc8?t=0) โ [H1] Software career progression paradox
- Key idea: Successful developers must abandon coding to advance careers through management
- Evidence: "Most developers, if they keep grinding for long enough, eventually get to graduate to manager"
#### โฑ๏ธ [02:15](https://youtu.be/v0gyPfrlOc8?t=135) โ [H2] Bad timing to move away from technology
- Key idea: Rapid AI advancement requires continuous technical engagement that management prevents
- Evidence: "If you stop paying attention for like three days, you fall behind so much"
#### โฑ๏ธ [04:30](https://youtu.be/v0gyPfrlOc8?t=270) โ [H3] Management reduces freedom contrary to expectations
- Key idea: Individual contributors have more autonomy than managers who must optimize for team needs
- Evidence: "Your job isn't to choose things... it is to set your team up for success"
#### โฑ๏ธ [07:45](https://youtu.be/v0gyPfrlOc8?t=465) โ [H2] Flattened management ladders create bottlenecks
- Key idea: Companies reducing middle management roles make advancement extremely competitive
- Evidence: "Amazon increased their IC to manager ratio by 15%"
#### โฑ๏ธ [10:20](https://youtu.be/v0gyPfrlOc8?t=620) โ [H3] Job switching beats internal promotion for growth
- Key idea: External job changes provide better advancement than staying at same company
- Evidence: "If you haven't explored other options in over a year, I highly recommend you start interviewing"
#### โฑ๏ธ [12:30](https://youtu.be/v0gyPfrlOc8?t=750) โ [H1] Staff engineer compensation exceeds management
- Key idea: Senior individual contributor roles often pay 20-30% more than equivalent management positions
- Evidence: "The total compensation was less than the offers he received for a senior or staff engineering role"
#### โฑ๏ธ [15:45](https://youtu.be/v0gyPfrlOc8?t=945) โ [H2] Management develops essential communication skills
- Key idea: Running teams forces improvement in clarity and goal articulation
- Evidence: "I have to be good at communicating clearly with my team or I'm a bad manager"
#### โฑ๏ธ [18:20](https://youtu.be/v0gyPfrlOc8?t=1100) โ [H1] Communication skills transfer to AI agent work
- Key idea: Clear task description for humans translates directly to effective AI prompting
- Evidence: "If you can describe a task in a way that a new grad can reasonably understand it, you can also write that task in a way that an agent can"
#### โฑ๏ธ [22:15](https://youtu.be/v0gyPfrlOc8?t=1335) โ [H3] Chess engine example demonstrates goal vs task clarity
- Key idea: AI agents fail when given tasks without clear underlying goals
- Evidence: Stockfish comparison where agent used existing engine instead of building new one
#### โฑ๏ธ [26:30](https://youtu.be/v0gyPfrlOc8?t=1590) โ [H2] Goals alignment enables trust and delegation
- Key idea: Sharing objectives rather than prescriptive tasks leads to better outcomes
- Evidence: "As long as you and they have the same goal in mind... the eventual output will be the same"
#### โฑ๏ธ [29:45](https://youtu.be/v0gyPfrlOc8?t=1785) โ [H3] Most engineers cannot distinguish goals from tasks
- Key idea: Goal-oriented thinking is an uncommon but learnable skill
- Evidence: "Most engineers don't have this muscle at all. They don't know the difference between goals and tasks"
#### โฑ๏ธ [32:10](https://youtu.be/v0gyPfrlOc8?t=1930) โ [H1] Communication skills transform career trajectories
- Key idea: Improved articulation changes how others perceive your technical level
- Evidence: Conversation with executive "felt like we were equals" after communication improvement
#### โฑ๏ธ [35:20](https://youtu.be/v0gyPfrlOc8?t=2120) โ [H2] Build transferable skills over role optimization
- Key idea: Focus on capabilities that remain valuable regardless of technological changes
- Evidence: "Communication will always matter... writing code might not be a useful skill in the future"
## ๐ References
- [Don't become an engineering manager](URL) by Anon
- [Augment](https://soy.dev.link/intent) - AI agent orchestration platform
- [Unblocked](URL) - Context layer for AI-driven development
- Stockfish chess engine examples
- Various career advancement articles referenced
## ๐ฃ๏ธ Paraphrase
- Engineering management traditionally served as the primary advancement path, but current AI developments and company restructuring make this transition more risky for technical skill maintenance
- Management roles develop crucial interpersonal and communication abilities that benefit all engineering work, particularly in an AI-assisted development environment where clear goal articulation becomes essential
- Career growth should prioritize building universally valuable skills like communication and leadership rather than optimizing for specific organizational ladders that may become obsolete
## ๐ฐ Newsletter
**Engineering Management in the AI Era: Skills vs. Ladders**
The traditional path from developer to manager is facing new scrutiny as AI transforms our industry. While management roles offer skill development opportunities, they also present risks for staying technically current.
**Key Insight**: The most compelling argument for management isn't career advancementโit's communication skill development. The ability to articulate goals clearly rather than just tasks becomes essential when working with AI agents and leading technical teams.
**Practical Application**: Before making the management leap, evaluate the opportunity through a skills lens. Will this role help you build transferable capabilities like goal-setting, team alignment, and clear communication? These abilities enhance both leadership and technical work.
**Community Connection**: Consider how management experience can make you a better technical contributor by improving your ability to collaborate, mentor, and communicate complex ideas effectively.
Resources: [WordPress Leadership](https://make.wordpress.org/), [Developer Handbook](https://developer.wordpress.org/), [Community Guidelines](https://wordpress.org/about/philosophy/)
## โ
Action Items
#### DevRel
- Education: Develop workshops on technical leadership skills for engineers considering management transitions
- Developer experience: Create documentation templates that emphasize goal articulation over task prescription
- Community management: Establish mentorship programs pairing experienced managers with aspiring technical leaders
- Developer marketing: Highlight communication skills as core technical competencies in conference talks
#### OSPO
- Community Engagement: Support technical leadership development in open source maintainers through training programs
- Developer Support: Provide communication and conflict resolution training for project maintainers
- Strategic Alignment: Develop KPIs that measure both technical contribution and community leadership impact
#### Community
- Maintainers: Create governance templates that emphasize goal-setting and clear communication practices
- Contributors: Design onboarding programs that teach both technical and interpersonal collaboration skills
- Sponsors: Fund leadership development programs for promising technical contributors
#### WordPress
- Core Program Team: Establish cross-functional collaboration training for technical leads
- Community: Develop meetup content on technical leadership and communication skills
- Training: Create learning paths that combine technical skills with leadership development
- Documentation: Improve contributor guides to emphasize goal-oriented task description
- Marketing: Promote stories of successful technical leaders who balance coding and management skills
#### The WPCC
- Programs: Fund fellowships focused on developing technical leadership capabilities
- Projects: Support governance improvement initiatives that emphasize clear communication practices
#### FAIR
- Governance artifacts: Develop leadership frameworks that maintain technical independence while building communication skills
## ๐งช Hypotheses
- Engineers who develop strong communication skills early in their careers will be more effective at AI-assisted development than those who focus purely on technical skills
- Management experience of 1-2 years provides optimal skill development without significant technical skill degradation in rapidly evolving fields
- Goal-oriented communication training for technical teams will improve both AI agent effectiveness and human collaboration outcomes
- Organizations that emphasize communication skills development for technical contributors will have better retention and advancement outcomes than those focused on traditional promotion ladders
### ๐ Methodology
- Longitudinal study comparing technical skill retention between ICs and managers over 2-year periods during AI advancement
- A/B testing of goal-oriented vs. task-oriented communication training on team productivity metrics
- Survey analysis of career satisfaction and skill development between different advancement paths
### โ Questions
- How do communication skills developed in management roles specifically transfer to AI agent collaboration effectiveness?
- What is the optimal duration of management experience for skill development without career lock-in?
- How will AI advancement change the relative value of technical depth versus communication and leadership skills?
### ๐ฎ Future Research
- Investigation into specific communication patterns that improve AI agent task completion rates
- Analysis of career trajectory data for engineers who transition between IC and management roles multiple times
- Development of assessment tools for measuring goal articulation abilities in technical contexts
### ๐ก Implications
- Practice: Technical interviews should evaluate communication and goal-setting abilities alongside coding skills
- Policy: Organizations need dual career tracks that don't penalize technical contributors for developing leadership skills
- Education: Computer science curricula should integrate communication and collaboration training with technical content
- Funding: Investment in leadership development programs for technical contributors may yield better ROI than traditional management training
### ๐ง Learning Styles Assessment
Reading level estimate: 10-12 (Flesch-Kincaid Grade Level)
#### ๐ Visual learners
- Present: YouTube video format with speaker engagement, some text overlays
- Improve: Career pathway diagrams, skill development matrices, organizational structure comparisons
#### ๐ Aural learners
- Present: Full audio discussion with narrative structure and examples
- Improve: Podcast format version, interview segments with multiple perspectives
#### ๐ฃ๏ธ Verbal learners
- Present: Rich analogies (chess engine example), clear definitions, storytelling approach
- Improve: Glossary of management terms, comparison frameworks
#### ๐งฉ Kinesthetic learners
- Present: Practical examples with AI agent prompting, real career scenarios
- Improve: Interactive career planning worksheets, communication skill practice exercises
#### ๐ง Logical learners
- Present: Clear argument structure, pros/cons analysis, data on compensation differences
- Improve: Decision trees for career choices, quantified skill development metrics
#### ๐งโ๐คโ๐ง Social learners
- Present: Community discussion format, peer experience sharing
- Improve: Structured discussion guides, mentorship matching frameworks
#### ๐งโโ๏ธ Solitary learners
- Present: Self-reflection prompts on career goals and skill assessment
- Improve: Personal development checklists, private journaling templates
#### ๐ฟ Naturalistic learners
- Present: Organic career evolution analogies, ecosystem thinking about skills
- Improve: Skills ecosystem mapping, natural progression pathways
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Video has clear speech with distinct topics, YouTube auto-captions available
- Improve: Structured transcript with heading navigation, descriptive audio for visual elements
#### Keyboard navigation
- Present: Standard YouTube player controls accessible via keyboard
- Improve: Timestamped chapter navigation, skip-to-section functionality
#### Contrast and readability
- Present: Video player meets contrast requirements, clear audio
- Improve: High-contrast transcript options, adjustable playback speed prominently featured
#### Text resizing and reflow
- Present: YouTube interface responsive, captions scalable
- Improve: Standalone transcript page with text resizing controls
#### Media and captions
- Present: Auto-generated captions available
- Improve: Professional captions with speaker identification, downloadable transcript
#### Forms and interactions
- Present: Standard video controls with labels
- Improve: Bookmark/note-taking interface for key timestamps
#### Standards reference
- Video content accessible per WCAG 2.2 AA for media, transcript improvements needed for text alternatives
### ๐ DEIB Assessment
#### Cultural breadth
- Present: US tech industry perspective with some global company examples
- Improve: International career path comparisons, diverse cultural approaches to leadership
#### Inclusive language
- Present: Gender-neutral role descriptions, avoids technical jargon without definition
- Improve: Acknowledgment of different cultural leadership styles, non-binary language throughout
#### Neurodiversity support
- Present: Clear section breaks, consistent argument structure
- Improve: Content warnings for career anxiety topics, processing time accommodation suggestions
#### Representation
- Present: Mixed examples from different companies and career stages
- Improve: Diverse speaker perspectives, varying identity representation in examples
#### Psychological safety
- Present: Acknowledges career anxiety and uncertainty respectfully
- Improve: Resources for career guidance, supportive community connections
### โ
Logical Validity
#### Strong reasoning
- Deductive strength: Clear premises about AI advancement โ conclusion about technical skill importance (strong)
- Inductive strength: Personal career experiences โ general advice (moderate, needs broader data)
- Causal reasoning: Management experience โ improved communication skills โ better AI collaboration (plausible chain)
- Analogical strength: AI agent prompting โ human task delegation (strong similarity in clarity requirements)
#### Fallacies
- Hasty generalization: Personal YouTube success โ general communication skill value (needs broader evidence base)
---
## Full Transcript
[00:00] Software dev is an interesting field<br>[00:01] nowadays, more so than ever. One of the<br>[00:03] things that makes software dev so<br>[00:05] interesting is the way that we grow and<br>[00:07] improve in our roles. In particular, the<br>[00:09] way that our roles change as we get<br>[00:11] better and work for longer. Most<br>[00:13] developers, if they keep grinding for<br>[00:15] long enough, eventually get to graduate<br>[00:17] to manager, which means the thing they<br>[00:18] went to school for, writing software,<br>[00:20] the thing that they've dedicated their<br>[00:21] lives to writing software, is not what<br>[00:23] they're doing anymore once they get<br>[00:25] successful enough. That's kind of crazy,<br>[00:28] but that's always been how software was.<br>[00:30] And it seems like AI is making the<br>[00:31] problem worse, not better. At least for<br>[00:34] most people. That's why this article<br>[00:36] immediately caught my eyes. Don't become<br>[00:38] an engineering manager. A lot of<br>[00:41] developers will get to this point<br>[00:42] eventually in their career where in<br>[00:44] order to get a bigger salary and grow<br>[00:46] and get a promotion in the new role,<br>[00:48] they have to shift away from writing<br>[00:50] code and more towards running the team<br>[00:52] for the people who do the writing of the<br>[00:54] code. Generally speaking, you will get<br>[00:56] capped early in your career if you don't<br>[00:59] become a manager. And that sucks. And<br>[01:01] there's a lot that we should think about<br>[01:03] here. Both, should you become a manager<br>[01:05] or not? And also, how do you keep your<br>[01:07] career from stalling if you choose to<br>[01:09] not become a manager? There's a lot to<br>[01:11] dig into here, and I'm very thankful<br>[01:12] that Anon wrote this article and that it<br>[01:14] found its way to me. I can't wait to<br>[01:15] talk about all of this stuff and more,<br>[01:17] but if my salary is going to be capped<br>[01:19] by how bad a manager I am, hopefully<br>[01:21] today's sponsor can help make up for it.<br>[01:22] You've probably already heard about<br>[01:23] today's sponsor, Augment. They've had<br>[01:25] the best context engine for working with<br>[01:26] large code bases with agents for a while<br>[01:29] now, like over a year. Their tools<br>[01:30] already work great with existing<br>[01:31] editors, CLI, and all the things we're<br>[01:33] using for agents. But they built<br>[01:35] something really cool I'm excited to<br>[01:36] show you guys. It's called Intent. It's<br>[01:38] a new type of workspace for managing<br>[01:40] large amounts of agents running in<br>[01:42] parallel across big code bases. If any<br>[01:44] other company made this, I don't think I<br>[01:46] would trust them with it cuz this is<br>[01:47] such a hard tool to get right. But this<br>[01:49] is a company that is historically<br>[01:50] focused so heavily on giant code bases<br>[01:53] in really big teams doing real<br>[01:55] day-to-day work that I think they<br>[01:56] actually nailed it. This is intent. It's<br>[01:58] a way to manage lots of different agents<br>[02:00] that do lots of different things in<br>[02:01] parallel for big workloads. You can use<br>[02:04] it for small tasks, too. It's very nice<br>[02:05] for that, especially because of how good<br>[02:07] it handles parallel work. But I've been<br>[02:08] using it for big overhauls. In this<br>[02:10] case, I wanted to merge the web app and<br>[02:12] the mobile app repos for T3 Chat into<br>[02:14] one single codebase to make it easier to<br>[02:16] change things between the two. And it<br>[02:17] managed to scan both of those code bases<br>[02:19] and then pull everything together in a<br>[02:21] separate work tree with a ton of<br>[02:23] different steps. Like this ran for<br>[02:24] hours, but it did it. It actually<br>[02:27] worked. I'm so impressed. They have one<br>[02:29] of the best user experiences I've ever<br>[02:31] had around these types of agent<br>[02:32] orchestration tools where you have<br>[02:34] different types of specialists that do<br>[02:35] different parts. You have the<br>[02:36] coordinator, the planner, the imple, the<br>[02:38] developer, the UI person. all of these<br>[02:41] things as specialists that get deployed<br>[02:43] by your higher level orchestrator agent<br>[02:45] to make sure the right work gets done in<br>[02:47] all sorts of different phases. There's<br>[02:48] one other hidden thing in here that I<br>[02:50] think is super cool. You can pay for a<br>[02:52] subscription through augment, but if<br>[02:53] you're already subscribed to Cloud Code<br>[02:54] or Codeex or even Open Code, you can<br>[02:56] link those in and use those as your<br>[02:58] agent instead. Yes, that means we<br>[03:00] finally have a good UI for using Cloud<br>[03:02] Code. You know they're a power tool when<br>[03:04] they sneak in a rapid fire mode on the<br>[03:06] bottom where you can just start kicking<br>[03:08] off a bunch of different jobs. I've<br>[03:10] never seen a tool so focused on good<br>[03:12] parallel experiences for large code<br>[03:14] bases. So if you're ready to crush 20<br>[03:16] tickets in one day, look no further than<br>[03:18] soy dev.link/intent. Those who can do<br>[03:20] do. Those who cannot manage. This is a<br>[03:23] great opening now that we're out of the<br>[03:25] ad. Let's read this article cuz I'm<br>[03:27] excited as hell. Over drinks a few weeks<br>[03:28] ago, my friend told me that he'd been<br>[03:30] offered a promotion to an engineering<br>[03:32] manager role. He planned to decline it,<br>[03:34] but wanted to hear the author's take<br>[03:36] first. Until recently, his answer in<br>[03:37] such conversations was always 100% you<br>[03:40] should go for it. His logic was that<br>[03:41] it's super valuable experience, even if<br>[03:43] you're not looking for management career<br>[03:45] paths. He's told every engineer that a<br>[03:47] couple of years as an engineering<br>[03:49] manager would teach them valuable skills<br>[03:50] and they could always go back afterward.<br>[03:52] I very much agree with the first half of<br>[03:55] this. Don't necessarily agree with the<br>[03:57] second half, but I think that management<br>[03:59] is a valuable skill that most engineers<br>[04:01] would benefit meaningfully from. To be<br>[04:03] fair, I feel the same way about<br>[04:04] Photoshop. So, take my stance here as<br>[04:06] you will. This time, the author had a<br>[04:08] long discussion about the trade-offs,<br>[04:10] and he finally agreed with the friend<br>[04:12] that he should not take the step to<br>[04:14] become a manager. Here are the main<br>[04:16] arguments from that conversation. As a<br>[04:17] fellow sponsored creator, I feel<br>[04:19] obligated to call out his sponsor, too,<br>[04:21] because I'm using his content as part of<br>[04:23] my content. His article sponsored by<br>[04:25] Unblocked, which is the context layer<br>[04:27] for AIdriven development. Seems pretty<br>[04:29] cool. He has more details on what makes<br>[04:30] Unblocked cool here. Definitely worth<br>[04:31] checking out. Back to the reason we're<br>[04:33] here though, managers. Point one, it's a<br>[04:35] bad time to move away from tech. Totally<br>[04:37] agree there. If you stop paying<br>[04:39] attention for like three days, you fall<br>[04:40] behind so much. If you're not subscribed<br>[04:42] to my channel, you'll fall behind even<br>[04:44] more. You know, that button, it's right<br>[04:46] there. It's red. It cost you nothing to<br>[04:47] click it, and it will help you keep up<br>[04:49] to date on all these things. From what I<br>[04:50] have heard, you're 200% less likely to<br>[04:53] be unemployed by AI if you hit the sub<br>[04:54] button. Just an anecdote. Heard it from<br>[04:56] an AI once. WTF is open call. I've been<br>[04:59] on paternity leave for a few weeks and<br>[05:00] another completely new thing exploded.<br>[05:02] The pace of change in the last year has<br>[05:04] been completely crazy and it's not<br>[05:05] stopping. But even if you don't give<br>[05:07] into the constant FOMO, it's impossible<br>[05:08] to argue that the way we worked hasn't<br>[05:10] changed. Almost every part of our work<br>[05:12] looks different and it will continue to<br>[05:14] evolve. You probably seen this tweet<br>[05:15] from the creator of Cloud Code who's<br>[05:17] asking why Enthropic still needs<br>[05:18] engineers. Someone has to prompt the<br>[05:20] clouds, talk to customers, coordinate<br>[05:21] with other teams, decide what to build<br>[05:23] next. Engineering is changing and great<br>[05:24] engineers are more important than ever.<br>[05:26] Maybe they can get someone to fix the<br>[05:28] performance. My friend was afraid that<br>[05:30] as a manager, he'd have less time to<br>[05:31] experiment and adapt, especially with a<br>[05:33] bigger team. He was offered to manage<br>[05:35] six. You don't have much time to play<br>[05:37] around. I could relate to his fear.<br>[05:38] There are so many ideas I want to work<br>[05:40] on and tech that I want to play with,<br>[05:41] and there's so little time to actually<br>[05:43] do it. I have so many thoughts on this<br>[05:46] part. Oh god. So thought one, people<br>[05:49] seem to think that managers, that CEOs,<br>[05:53] that founders, that all of these people<br>[05:55] have more freedom and more opportunity<br>[05:57] than a traditional independent<br>[06:00] contributor. IC is the term for somebody<br>[06:02] who doesn't manage any employees. They<br>[06:03] just contribute work. And then managers<br>[06:04] are the people who orchestrate the IC's.<br>[06:06] Sometimes they also orchestrate the<br>[06:07] managers. Many people seem to think that<br>[06:10] managers and also CEOs and people in<br>[06:13] positions where they run teams have more<br>[06:15] freedom than other people that are more<br>[06:18] traditional IC roles do. As someone who<br>[06:20] spent about half their career as an IC<br>[06:22] and has now spent half their career<br>[06:24] running a company and also has run teams<br>[06:26] randomly throughout all of this, I can<br>[06:28] say wholeheartedly for a fact there is<br>[06:31] no question in my mind at all you have<br>[06:32] way more freedom as an individual<br>[06:34] contributor. Yes, you have expectations<br>[06:36] and responsibilities that you have to<br>[06:38] serve to your team, to your manager, to<br>[06:40] your job, the business role and all of<br>[06:41] that. But you have way more freedom in<br>[06:43] your approach. You choose how you do it.<br>[06:46] Not necessarily the format of the work<br>[06:48] or how you submit it, but the way you do<br>[06:50] the work, the time you do the work, to<br>[06:51] an extent, the order you do the work in,<br>[06:54] what you use to do the work with. All of<br>[06:55] these things you have way more control<br>[06:57] over than you think. And once you move<br>[06:59] into management, you quickly lose all of<br>[07:01] that because your job isn't to choose<br>[07:03] things. It isn't to make whatever you<br>[07:05] want. It isn't to decide what you think<br>[07:07] is best. It is to set your team up for<br>[07:09] success. And once your job is to make<br>[07:12] everything work for your team, you lose<br>[07:14] an infinite amount of freedom. I have<br>[07:17] never felt more obligated to do my job,<br>[07:19] to do work, and to do work specific ways<br>[07:21] that I would ever have chosen than I<br>[07:23] have as a manager. I have to constantly<br>[07:25] accept things I would never have wanted.<br>[07:26] I have to constantly allow for changes I<br>[07:28] would never have been okay with. I have<br>[07:30] to give thumbs up to timelines that look<br>[07:33] insane because I have to trust my team<br>[07:34] to give me the right timeline. And I<br>[07:36] also have to let them screw up so they<br>[07:38] can learn lessons that I can't teach. I<br>[07:40] have way less freedom as the founder of<br>[07:42] my company and as the manager of my team<br>[07:45] than I did when I was an employee. On<br>[07:46] the other hand, I am a YouTuber and my<br>[07:49] job is effectively selling novelty. My<br>[07:52] videos perform well when they are<br>[07:53] unique. not just unique in the sense<br>[07:55] that it's a new topic for me, but they<br>[07:57] stand out in the algorithm amongst other<br>[08:00] interesting videos. I have to have my<br>[08:02] video pop up against eight other really<br>[08:04] interesting videos and you have to<br>[08:05] choose mine. So, I have to make sure the<br>[08:07] topics are novel and interesting enough<br>[08:09] to continue to earn your clicks and then<br>[08:11] I have to make the video good enough to<br>[08:13] continue to earn them going forward.<br>[08:15] That means I have a huge incentive to<br>[08:17] try out new things. On one hand, the<br>[08:19] fact that I run a company means that I<br>[08:21] am disincentivized from trying out new<br>[08:23] stuff that I need to just focus on<br>[08:25] what's best for my team. On the other<br>[08:27] hand, it is literally my job and the<br>[08:29] thing that pays the majority of the<br>[08:30] bills right now for me to try new things<br>[08:32] so that I can make content about them.<br>[08:34] And finding the balance here is<br>[08:36] incredibly difficult. So, I've seen all<br>[08:38] sides of this and I fully empathize<br>[08:41] here. You don't get more freedom when<br>[08:43] you get promoted to an engine management<br>[08:44] role. You do get more freedom when you<br>[08:46] go up the chain as an IC to an extent<br>[08:48] where your decisions are more trusted<br>[08:49] and you're allowed to do bolder things.<br>[08:50] As a manager, you don't. And as a<br>[08:52] YouTuber, you get infinite freedom until<br>[08:54] you have to run a team and then it all<br>[08:55] goes away again. So, it is what it is.<br>[08:57] Hopefully, this is some useful insight<br>[08:58] for those of y'all who haven't had to<br>[09:00] run a team or really thought about it or<br>[09:02] are interested in maybe being a YouTuber<br>[09:04] someday and are curious how it works. I<br>[09:06] know some people find these things<br>[09:07] really fun. Anyways, back to management.<br>[09:09] The second point is the ladder is very<br>[09:11] competitive. The engineering manager<br>[09:13] ladder used to look like EM, then senior<br>[09:16] engineering manager, then director, then<br>[09:17] VP. But companies have been flattening<br>[09:19] for two years. Amazon increased their IC<br>[09:21] to manager ratio by 15%, which means the<br>[09:24] average manager manages 15% more people.<br>[09:27] And other companies have done the same.<br>[09:28] Fewer managers, more direct<br>[09:30] contributors. That means that there are<br>[09:31] fewer directors and VP roles to grow<br>[09:34] into, and there's even fewer senior<br>[09:35] engineering manager roles. Like I don't<br>[09:37] have anyone in my personal life that's<br>[09:39] role is senior EM as far as I know right<br>[09:41] now. Maybe my old manager at Twitch is<br>[09:44] this technically now. I know more<br>[09:46] directors and VPs than I know senior<br>[09:48] managers. So how do you go from a normal<br>[09:50] engine manager to a VP if the in between<br>[09:52] step has fewer people than either side<br>[09:54] does? I don't [ย __ย ] know. It's a very<br>[09:56] good point. I would legitimately say<br>[09:58] that if your goal is to become a<br>[09:59] director or a VP as a manager, you'd be<br>[10:02] better off doing EM for a year, getting<br>[10:04] used to running a team, quitting,<br>[10:06] starting a company, and then getting<br>[10:08] acquired by somebody into a director or<br>[10:09] VP role. That feels legitimately more<br>[10:11] realistic than climbing from manager to<br>[10:13] VP at a given company. There's also<br>[10:15] being poached and hired out in a lot of<br>[10:17] things there. I I've only seen one or<br>[10:19] two instances ever of somebody climbing<br>[10:21] up to VP, and I've seen a ton of<br>[10:22] instances of somebody being hired into<br>[10:24] it from another company. So, take that<br>[10:26] as you will. I will also say on this<br>[10:28] note though, growth as an IC is just as<br>[10:31] [ย __ย ] The handful of people I know that<br>[10:34] have grown more than two roles at a<br>[10:36] given company are some of the best<br>[10:38] engineers I've ever known and also some<br>[10:40] of the most criminally underpaid people<br>[10:42] I've ever known. If you are at the same<br>[10:44] job that you are at 2 years ago and you<br>[10:47] write code for a living, you are<br>[10:48] currently underpaid almost certainly.<br>[10:51] Companies do not increase your salary<br>[10:53] the same amount that you would get if<br>[10:55] you went somewhere else. That is just<br>[10:57] the dynamics of the market and how it<br>[10:59] works. If you haven't explored other<br>[11:01] options in over a year, I highly<br>[11:03] recommend you start interviewing other<br>[11:04] places because you might get a free<br>[11:06] promotion and raise out of it. It's<br>[11:07] obviously not free. Moving jobs is hard<br>[11:09] as [ย __ย ] but that is a much better way<br>[11:11] to grow than it is to stay at the same<br>[11:13] company. Very few companies will promote<br>[11:15] you more than once every two years. It<br>[11:17] is nearly impossible. But if you switch<br>[11:19] jobs twice in two years, you'll get<br>[11:20] promoted three plus times possibly. Just<br>[11:23] just saying. Yeah, look at that. The<br>[11:24] number of senior manager roles and the<br>[11:27] number of director roles is the same.<br>[11:29] That is terrifying. IC has a much better<br>[11:32] like breakdown, but even their lead and<br>[11:34] principal are a little too close.<br>[11:36] Regardless, growing at a company is much<br>[11:38] harder than getting a better job<br>[11:41] generally. And never ever ever ever for<br>[11:43] any reason take the counter offer. If<br>[11:45] you go to your boss and say, "I'm<br>[11:46] leaving cuz I got this offer." and they<br>[11:47] offer you a meaningful way to stay, do<br>[11:49] not take it. They will see you as a<br>[11:51] trader, you will never get promoted or a<br>[11:53] raise again, and you'll have a [ย __ย ]<br>[11:54] time. If I give you an offer for a role,<br>[11:56] you tell me you're going to take it, and<br>[11:57] then you take the counter offer and go<br>[11:59] back to the original company, I'm never<br>[12:00] going to trust you again. I had this<br>[12:02] happen recently in the most extreme<br>[12:04] [ย __ย ] circumstance I've ever<br>[12:06] experienced, and I will never trust that<br>[12:08] or the place they went back to or the<br>[12:10] manager that did it ever again. Ever<br>[12:12] again. And it's already become a problem<br>[12:14] since. So, yeah, never take the counter<br>[12:16] offer. You will burn so many<br>[12:19] relationships as you do it. If you were<br>[12:20] to take the counter offer after I gave<br>[12:22] you an offer, I would effectively<br>[12:24] blacklist you and never work with you<br>[12:25] again. It's never worth it. You're just<br>[12:27] burning so much trust for no [ย __ย ]<br>[12:29] reason. Don't do it. Back to the<br>[12:30] article. Companies do still need someone<br>[12:32] to run teams, but from senior EM upward,<br>[12:34] it becomes way more competitive. You're<br>[12:36] competing with experienced leaders who<br>[12:38] were laid off from those flattened<br>[12:39] companies. Okay, I don't agree with this<br>[12:41] point. This is the same deal with Edge.<br>[12:42] There's a lot of high up engineers that<br>[12:43] have been working at Microsoft for 10<br>[12:44] years that just got laid off. I do not<br>[12:46] agree with this statement personally in<br>[12:48] terms of edge being less competitive<br>[12:50] than management that I just do not agree<br>[12:52] with at all. The less opportunity for<br>[12:54] internal growth thing kind of agree<br>[12:55] with. As an EM to get promoted, you<br>[12:57] mostly need to start managing more<br>[12:59] engineers which might not be possible<br>[13:00] right now. It's more likely you'll just<br>[13:02] get bigger scope with the same team<br>[13:03] which is not a feat that's worthy of<br>[13:05] promotion. As an IC being excellent at<br>[13:07] building things can get you much<br>[13:08] further. I am curious where this author<br>[13:10] worked that that is the case<br>[13:13] because funny enough I have another<br>[13:14] video on the queue that I'm excited to<br>[13:16] get to soon. The title of this article<br>[13:18] is nobody gets promoted for simplicity.<br>[13:21] I would argue that good work as an IC is<br>[13:25] right sizing the complexity for the<br>[13:27] problem. If you come into this crazy<br>[13:29] proposal that's like 40 plus pages of<br>[13:31] [ย __ย ] that makes no sense and you're<br>[13:32] like no it's going to be 100 lines of<br>[13:33] code. Not only are you not going to get<br>[13:35] promoted from that, you just killed two<br>[13:37] other people's promotions from<br>[13:38] implementing that [ย __ย ] document and<br>[13:40] they are now going to vote against you<br>[13:41] in your next promotion round. Definitely<br>[13:43] not speaking from experience here where<br>[13:45] I killed a project that was going to<br>[13:47] take over 6 months for over 10 engineers<br>[13:49] at Twitch because it made no [ย __ย ]<br>[13:51] sense and I had the data and the product<br>[13:53] to prove it and ended up not getting a<br>[13:55] promotion because one of the two people<br>[13:56] that led that project was mad at me for<br>[13:58] it. Definitely not a thing that actually<br>[13:59] happened to me over 5 years ago. So now,<br>[14:02] not only am I allowed to talk about it,<br>[14:03] I could technically drop names and be<br>[14:05] safe. [ย __ย ] you, Jillian. Anyways, point<br>[14:07] three, the pay is lower. While my friend<br>[14:09] was offered a bump with the promotion to<br>[14:11] engineering manager, the total<br>[14:13] compensation was less than the offers he<br>[14:15] received for a senior or staff<br>[14:16] engineering role at other startups. This<br>[14:18] surprised him. The assumption has always<br>[14:20] been that management pays more. It does<br>[14:22] if you compare an EM to a senior<br>[14:24] engineer at the same company. But when<br>[14:25] you compare across the industry, being a<br>[14:27] staff engineer is better paid. I believe<br>[14:29] it's because those engineers are in a<br>[14:31] huge demand and they will continue to be<br>[14:33] in demand. I would also make the<br>[14:35] argument that it's easier to hire a new<br>[14:38] IC and that the risk is lower. If I hire<br>[14:41] a really senior contributor to my<br>[14:43] project and it doesn't work out, I can<br>[14:45] fire them and it's like annoying, but<br>[14:48] it's a thing. If I hire a new manager<br>[14:50] and they integrate with the team and<br>[14:51] they suck and I fire them, that is a<br>[14:53] much worse thing to make up for as a<br>[14:56] business. Losing a manager or ops person<br>[14:58] hurts so much more than losing an edge.<br>[15:01] Again, speaking from experience here.<br>[15:03] So, on one hand, yes, you have more<br>[15:05] internal and external leverage as an IC.<br>[15:08] On the other, you have way higher risk<br>[15:10] profiles as an IC cuz I can fire you<br>[15:12] much more easily. So, be considerate of<br>[15:14] all sides here. For the friend that he<br>[15:17] was discussing this with, staying on the<br>[15:18] IC track, becoming a staff engineer, and<br>[15:21] switching companies would have given him<br>[15:22] 20 to 30% more money than the<br>[15:24] engineering manager promotion that he<br>[15:25] was offered would. I don't like this<br>[15:27] framing at all. Actually, the likelihood<br>[15:28] that you get the staff promotion at your<br>[15:30] current company and then leave. No, I've<br>[15:33] never heard of that. I've heard of the<br>[15:34] opposite where you don't get the<br>[15:36] promotion, so you leave to go get it<br>[15:37] elsewhere or you're tired of waiting for<br>[15:38] it to happen, so you leave. But this<br>[15:40] idea that you would get promoed and then<br>[15:43] leave and get the salary bumps in that<br>[15:44] order is kind of nonsense. Yeah, I don't<br>[15:47] like that framing. There's also the fact<br>[15:48] that those two things that becoming a<br>[15:50] staff engineer and switching companies<br>[15:52] is going to take significantly more time<br>[15:55] and if you had signed the end manager<br>[15:57] offer then you'll be making the money<br>[15:59] now, which means that that 30% is going<br>[16:01] to take some amount of time to actually<br>[16:03] be paid off. I don't like this piece of<br>[16:05] advice at all. I don't agree. If you<br>[16:07] have the opportunity to suddenly make<br>[16:09] meaningfully more money and be a higher<br>[16:11] role, it is really hard for me to say<br>[16:13] anything other than accept it because<br>[16:14] even if you don't like the role, you now<br>[16:16] are at a higher basis point and your<br>[16:17] resume is better. So moving to another<br>[16:20] company, which is clearly the way you<br>[16:21] make money, he even agrees here. That<br>[16:23] process will be significantly easier<br>[16:25] because you already make more money and<br>[16:27] you're seen as a higher level. And if<br>[16:28] you're an edge manager at one company<br>[16:30] and then you come to someone like me and<br>[16:31] say, "Hey, I just got this manager role.<br>[16:34] I'm not loving it. I want to go back to<br>[16:36] IC. I would love to chat. I'll have the<br>[16:38] chat. In fact, my first manager at<br>[16:40] Twitch who was an awesome mentor, [ย __ย ]<br>[16:42] manager, awesome mentor. That's a whole<br>[16:44] separate conversation. That mentor of<br>[16:46] mine who was my technical manager at the<br>[16:48] time, I was one of two employees that he<br>[16:49] managed and one of the only two he ever<br>[16:51] managed because he realized after<br>[16:53] managing us that he hates management and<br>[16:55] then switched to a different company to<br>[16:56] be an IC. And that's a great thing. Like<br>[16:58] every single move he made meaningfully<br>[17:00] increased his salary. Wobba's doing<br>[17:02] great right now. I know that for a fact.<br>[17:03] He's at Open AAI now. He went for<br>[17:05] manager to IC because he didn't like<br>[17:07] management. And that's fine. It actually<br>[17:09] went quite well for him. If he had<br>[17:11] passed up that opportunity, he would<br>[17:12] have been passing on a promotion, which<br>[17:14] would have made his next conversation<br>[17:15] harder and decrease the likelihood that<br>[17:17] he makes as much money as he does now.<br>[17:18] So, I really don't like these two<br>[17:20] sentences. I think this is bad advice.<br>[17:22] But this is a really good question that<br>[17:23] the author asks to himself. Why is he<br>[17:26] still an engineering manager? If it's so<br>[17:28] bad and you're hurting your own growth<br>[17:30] and all of that, why be an EM? I have my<br>[17:32] own thoughts, too, and I'm excited to<br>[17:33] get to those. Let's hear what he has to<br>[17:34] say first. First of all, he's very<br>[17:36] optimistic about experienced engineering<br>[17:38] managers who stayed hands-on, as he<br>[17:40] wrote in his engineering management in<br>[17:41] the age of agents article. That sounds<br>[17:43] like a really fun one for me to do in<br>[17:45] the future. Let me know how you feel<br>[17:46] about that. While we're probably less<br>[17:48] sharp tech-wise, there are tons of<br>[17:49] relevant skills that the job taught him<br>[17:51] and people like us over the years that<br>[17:53] are still relevant. And while it's hard,<br>[17:55] he thinks he'll manage to keep up. The<br>[17:57] main reason he sticks with it, though,<br>[17:58] is because he loves the job. Well,<br>[17:59] rationally, he believes that being an IC<br>[18:01] is a smarter choice in 2026. He knows he<br>[18:04] would personally enjoy it less. He says<br>[18:06] another great article called When the<br>[18:07] Ladder Disappears to help figure out<br>[18:09] where you stand in all of this. So,<br>[18:11] here's my thoughts on this. I've talked<br>[18:12] about this a bit in other videos. The<br>[18:15] set of skills that managers need and the<br>[18:17] set of skills that traditional engineers<br>[18:19] need differ a lot, but have overlap. And<br>[18:22] I would argue that the skills you<br>[18:24] develop as an engine manager benefit you<br>[18:26] greatly as an engineer, especially now<br>[18:29] more than ever. Believe it or not, I was<br>[18:31] not always this good at explaining my<br>[18:33] thoughts. In fact, I was really, really<br>[18:35] bad at it. Like in special edit times<br>[18:38] bad at it. I almost got held back in<br>[18:40] elementary school cuz my penmanship was<br>[18:41] so bad nobody could even read what I was<br>[18:43] writing. And don't get me started on<br>[18:44] whiteboards. I didn't think I'd be able<br>[18:45] to be an engineer for a while cuz I<br>[18:47] couldn't pass a whiteboard interview<br>[18:48] because I was so nervous about my<br>[18:50] penmanship. I was scared shitless for<br>[18:52] most of my career about my ability to<br>[18:55] meaningfully communicate the things in<br>[18:57] my head. And I felt like I was not<br>[18:59] understood for a long time. And I ended<br>[19:01] up fixating on that, getting really<br>[19:03] focused on it, getting better at<br>[19:05] explaining my thoughts so that I could<br>[19:07] get the thumbs up from my teammates and<br>[19:08] my managers so that I could help steer<br>[19:11] the projects in the right direction and<br>[19:13] most importantly just better myself.<br>[19:15] Because if I feel like I'm not being<br>[19:16] understood and I clarify what I'm saying<br>[19:19] and the response is, I don't know, oh<br>[19:21] that makes a lot of sense, but did you<br>[19:22] think about this thing? And then I think<br>[19:24] about the thing like, oh, I didn't that<br>[19:25] I was wrong here. I can grow a lot more<br>[19:28] if you can debate and push back on what<br>[19:31] I'm actually thinking and not just the<br>[19:33] specific words that I am saying. There<br>[19:35] is nothing more frustrating to me than<br>[19:37] explaining an idea in a way I consider<br>[19:39] understandable. And people fight against<br>[19:41] the words I said and not the thing I<br>[19:43] said. as one of the things that I'm<br>[19:45] still trying to work on. Not even my<br>[19:46] ability to communicate there. I think<br>[19:48] I've gotten pretty damn good. Like, I'm<br>[19:50] looking at the sub count down there and<br>[19:51] it seems like y'all think I communicate<br>[19:52] okay. But the frustration I feel when I<br>[19:55] put the effort in and I don't get<br>[19:57] understood or it feels like someone is<br>[20:00] willingly trying to not understand me<br>[20:02] cuz they're more interested on fighting<br>[20:03] me and fighting what I'm saying than<br>[20:05] they are in understanding what I'm<br>[20:06] saying. It deeply [ย __ย ] with me. It's<br>[20:08] like the single way to get under my skin<br>[20:10] faster than anything else. That's a<br>[20:12] thing I'm still working on. Being a<br>[20:13] manager has forced me to work on a lot<br>[20:15] of these things. I have to be good at<br>[20:17] communicating clearly with my team or<br>[20:19] I'm a bad manager. I'm a bad leader. I'm<br>[20:20] a bad friend. And I've become better in<br>[20:23] every aspect of my life to be frank as<br>[20:25] I've worked on these communication<br>[20:26] skills. I'm a better boyfriend. I'm a<br>[20:28] better manager. I'm a better boss. I'm a<br>[20:30] better CEO. I'm a much better YouTuber.<br>[20:33] That happened because I focused on being<br>[20:36] clearer, being easier to understand, and<br>[20:38] being better at describing what I'm<br>[20:41] thinking and where things are going. And<br>[20:43] part of that is also being a better<br>[20:45] listener, hearing other people for what<br>[20:46] they are actually saying, not just the<br>[20:48] words coming out of their mouth. And<br>[20:50] ready for the twist, the words I have<br>[20:52] avoided this whole video so far. You<br>[20:54] know who else benefits a lot from<br>[20:56] clarity in the words that you use when<br>[20:58] you describe work? Your AI agents. Yes,<br>[21:01] I tricked you once again into watching<br>[21:03] an AI video. If you get good at these<br>[21:05] things, you will be a way better agentic<br>[21:08] engineer. If you can describe a task in<br>[21:10] a way that a new grad can reasonably<br>[21:12] understand it, you can also write that<br>[21:14] task in a way that an agent can as well.<br>[21:17] Chad is not happy that I tricked them<br>[21:18] into an AI video, but I don't care. I<br>[21:21] legitimately think that making YouTube<br>[21:23] videos and talking to a microphone and<br>[21:26] editing my own voice and hearing all the<br>[21:28] things I said that were unclear and<br>[21:29] learning how to clarify them and speak<br>[21:31] better and more concisely is part of why<br>[21:33] I am good at writing code with AI.<br>[21:36] Seriously though, the point I'm making<br>[21:37] here is that communication benefits you<br>[21:40] in ways you can't even imagine yet. If<br>[21:43] you've ever felt the frustration I<br>[21:45] talked about earlier, explaining<br>[21:46] something, feeling like you did a good<br>[21:48] job and the other side not getting it<br>[21:50] and just pissing you off, you have a<br>[21:52] huge opportunity to grow here. I still<br>[21:54] have this growth opportunity. I'm still<br>[21:56] working on this. I still get pissed when<br>[21:58] I describe a task clearly to an AI agent<br>[22:00] and it doesn't do it right at all. Just<br>[22:02] a few days ago, I got a prompt.<br>[22:04] Actually, ready for a really funny full<br>[22:05] circle? A few days ago, I made a post<br>[22:08] hunting for problems that modern LLMs<br>[22:10] can't solve. I got a really compelling<br>[22:11] problem from Wobba, the mentor manager I<br>[22:14] mentioned before, who was an incredible<br>[22:15] mentor, did not want to manage and is<br>[22:17] now a member of technical staff at<br>[22:18] OpenAI. He is a golden example of<br>[22:20] manager toge IC. He has killed it. He is<br>[22:23] great. I learned so much from him. If<br>[22:24] you guys wonder where my elixir pilling<br>[22:26] came from, it's this guy. He gave a<br>[22:28] really good problem that modern models<br>[22:30] can't really solve. Build a program with<br>[22:32] no dependencies that can beat Stockfish<br>[22:34] level 17. No dependencies. And the<br>[22:37] example code is Stockfish level 18,<br>[22:39] which is an example. If you're not<br>[22:40] familiar with Stockfish, I wasn't when I<br>[22:42] got this. Stockfish is an open- source<br>[22:44] chess engine. I I promise this is<br>[22:46] relevant. Just Just give me a sec, guys.<br>[22:48] Stockfish has new versions put out every<br>[22:50] couple months to years for their open<br>[22:53] source engine that is built to be<br>[22:55] incredibly good at chess. I am not very<br>[22:57] good at chess. I don't know [ย __ย ] about<br>[22:59] chess. I'm a checkers guy personally.<br>[23:01] This is a great example of a problem<br>[23:03] that fits what I was looking for. It's<br>[23:05] programmatically verifiable. It has real<br>[23:08] world examples of code that does the<br>[23:10] thing. And it's something I can go<br>[23:12] prompt the model to do right now. And I<br>[23:14] did exactly that. I threw a longunning<br>[23:16] codeex 5.3 grind instance on cursor. I'm<br>[23:20] biased, by the way. I'm an investor in<br>[23:22] cursor and they gave me a bunch of<br>[23:24] credit. So, I tend to spam these<br>[23:25] longunning tasks through them. Not an<br>[23:27] endorsement or an attack on them. Just I<br>[23:29] used it cuz I have the credit and I<br>[23:30] wanted to let this run in the background<br>[23:32] in the cloud when I was doing other<br>[23:33] work. Take it as you will. The<br>[23:34] longrunning agent, the grind mode thing<br>[23:36] is very fun for this type of stuff. So,<br>[23:37] I gave it this task. Build a program<br>[23:39] with no dependencies that can beat<br>[23:40] Stockfish level 17. No dependencies. Use<br>[23:42] whatever language you want. Download<br>[23:43] Stockfish 17. Set it up to play against.<br>[23:45] Keep going until your code wins<br>[23:46] consistently. Ready to see how it did<br>[23:48] this? It managed to win 60 game runs,<br>[23:51] two of them in a row that it won all of<br>[23:53] in the first run and all but one of in<br>[23:55] the second run. Oh my god, did it do it?<br>[23:57] I was so hyped. I thought it actually<br>[23:59] had succeeded in this and it took<br>[24:00] [ย __ย ] like 30 minutes to do it. So, I<br>[24:02] thought it had absolutely succeeded, but<br>[24:04] then I kept reading. Both sides use the<br>[24:07] stockfish binary with our controller<br>[24:09] configured stronger, skill 20, with an<br>[24:12] opponent at skill 17. It just didn't do<br>[24:15] what I told it to. It did not honor the<br>[24:19] essence of the prompt. It was very clear<br>[24:21] that what I meant here was that it<br>[24:23] should build its own chess engine to<br>[24:26] compete with, but instead it wrote code<br>[24:29] to trigger a different chess engine that<br>[24:31] it had downloaded to compete with<br>[24:33] itself. It is very clear to me that the<br>[24:35] model did not understand what I told it<br>[24:38] to do. And my initial instinct here was<br>[24:40] to laugh at it, point at it, make fun of<br>[24:43] it, maybe screenshot it, and post it in<br>[24:45] the future. And now it's coming out in a<br>[24:46] video about engineering managers. I<br>[24:48] ended up doing a lot of back and forth<br>[24:50] with this though because I was<br>[24:51] fascinated and played with the language<br>[24:53] of the prompt to try and give it a<br>[24:55] version that it wouldn't do this with.<br>[24:58] And for whatever reason, almost every<br>[25:00] time I gave this to Codeex, it would<br>[25:02] choose to bring in the Stockfish engine<br>[25:05] instead of implementing its own. The<br>[25:06] easiest solution here was what I did in<br>[25:08] this thread. I told it, "No, you're<br>[25:10] supposed to create your own chess engine<br>[25:12] from scratch." And then it did.<br>[25:14] Understood. You're absolutely right. And<br>[25:15] that's a major scope change. It built a<br>[25:17] plan. I told it to get building. It<br>[25:19] worked for another 30 minutes. Stopped.<br>[25:21] Asked how far did it get. It found a way<br>[25:23] to always win against white with a fixed<br>[25:25] opening. It found a solution that works,<br>[25:27] which I think is pretty cool, but it<br>[25:30] only worked when it was white. So, I<br>[25:32] asked it to find solutions for<br>[25:34] everything and it did. And ended up<br>[25:36] making something that apparently works,<br>[25:37] which is cool. Not the point of this<br>[25:39] though. The point is that I went and<br>[25:40] tried other prompts and the only way I<br>[25:43] could get this to work with codeex first<br>[25:45] shot was by specifying in the prompt do<br>[25:48] not use Stockfish for your side. The<br>[25:51] goal here is to see if you can implement<br>[25:52] your own engine from scratch in code.<br>[25:55] The problem with this prompt and it took<br>[25:57] me a bit to realize it is that I am<br>[25:59] telling it what to do. I'm not telling<br>[26:01] it what the goal is. It implied a goal<br>[26:04] and it implied the wrong one. It implied<br>[26:06] that the goal was to see Stockfish 17<br>[26:09] lose. That was not the goal. The goal<br>[26:11] was to see if it could write code that<br>[26:14] allowed it to win. And then when I did<br>[26:16] follow-ups, and I'm totally not running<br>[26:18] this on other things right now, I<br>[26:20] realized I had to adjust the prompt to<br>[26:21] be specific about that, that the goal is<br>[26:23] for it to make a chess engine. The<br>[26:25] reason I brought this up now is I did<br>[26:27] two things here. I first did the<br>[26:29] engineer solution, which was fix the<br>[26:31] problem when it appeared, which happened<br>[26:33] here. When I saw the problem, I fixed<br>[26:35] it. I said, "No, build the chess engine<br>[26:37] from scratch." But then I did the good<br>[26:39] manager thing where I took a step back<br>[26:40] and thought about it and really tried to<br>[26:42] introspect. What was it that led this<br>[26:45] misdirection, this misunderstanding to<br>[26:48] happening? What led to us ending up<br>[26:50] here? And that was an opportunity for me<br>[26:52] to improve my conversation ability, to<br>[26:55] improve how clear and concise I describe<br>[26:58] things that I want done. And now I<br>[27:00] prompt better. This is a skill I learned<br>[27:02] as a manager. When I give a task to an<br>[27:05] employee and they do it wrong, it's<br>[27:07] annoying. But I can tell them to go<br>[27:09] change how they did it and it's good.<br>[27:11] But then it happens again and again and<br>[27:13] again. But if I notice that and I take a<br>[27:16] step back and I think, hm, what was it<br>[27:18] that made them think that's what I<br>[27:20] wanted? It almost always comes down to<br>[27:23] me asking for the work, not sharing the<br>[27:26] goal. For this way of thinking to work,<br>[27:28] you have to have some important core<br>[27:29] beliefs. And the biggest one by far is<br>[27:31] that the people that you're working<br>[27:32] with, quality of your team, the the bar<br>[27:34] you hold for your engineers is high.<br>[27:37] That you genuinely trust and respect the<br>[27:40] [ย __ย ] out of the people that are on your<br>[27:41] team. If that is the case, if you do<br>[27:43] actually trust and believe in them, you<br>[27:45] know that aligning goals will bring them<br>[27:48] to success. That as long as you and they<br>[27:51] have the same goal in mind, they might<br>[27:53] take longer. They might make mistakes<br>[27:54] along the way, but the eventual output<br>[27:56] will be the same roughly as what you<br>[27:58] would have done because the goal was<br>[28:00] achieved by that person or in this case<br>[28:03] the agent. Something that was hard for<br>[28:05] me to accept is that most engineers<br>[28:06] don't have this muscle at all. They<br>[28:09] don't know the difference between goals<br>[28:11] and tasks. They just cannot distinguish<br>[28:13] between them. I would guarantee most of<br>[28:15] the people watching right now fall in<br>[28:16] that bucket where they don't really see<br>[28:19] the difference between this prompt and a<br>[28:21] version where I said, "We want to<br>[28:23] evaluate your ability to write code that<br>[28:25] beats Stockfish 17." The prompts look<br>[28:28] nearly identical. I really like this way<br>[28:29] of phrasing it from chat. Thank you, Dr.<br>[28:31] Dory. It's the difference between<br>[28:32] leadership and micromanaging. Absolutely<br>[28:34] agree. Talk to anyone who's been on a<br>[28:36] team I run about what my management<br>[28:38] strategy looks like. Nobody will call me<br>[28:40] a micromanager. I'm the furthest [ย __ย ]<br>[28:42] thing. I want to build alignment with my<br>[28:45] team so I can trust them to go build and<br>[28:47] do the right things. So I hire based on<br>[28:49] that. I speak based on that. I mentor<br>[28:52] based on that. I ship based on that. I<br>[28:54] do everything based on that. I want to<br>[28:56] build alignment with the people around<br>[28:58] me. But if everything I just said sounds<br>[29:00] terrible, stick to being an IC. I know<br>[29:02] senior and principal engineers that have<br>[29:04] not established these skills that have<br>[29:06] not built this solution to these types<br>[29:08] of problems that still get way too lost<br>[29:10] in the details and don't know how to<br>[29:12] communicate on this higher level. That's<br>[29:14] fine. You can be very successful as an<br>[29:16] engineer without these skills, but you<br>[29:17] will be amazed at how much quicker you<br>[29:20] will be more successful if you can<br>[29:22] develop these skills. I was just<br>[29:23] starting to figure this out when I left<br>[29:25] Twitch. And since then, the craziest<br>[29:27] [ย __ย ] has happened. Like it it's silly,<br>[29:30] but like a month or two after I left<br>[29:31] Twitch, I had a conversation with the<br>[29:33] exec who was six levels removed from me.<br>[29:36] And the conversation just felt like we<br>[29:38] were equals. He treated me as though I<br>[29:40] was on his level. And I matched the<br>[29:42] energy. I had improved my communication<br>[29:45] skills so much so even just that<br>[29:47] two-month window that it fundamentally<br>[29:50] changed how I was perceived by my peers<br>[29:52] and by my previous boss's boss's boss's<br>[29:54] boss. Get good at comms. it will<br>[29:57] massively change your your whole life.<br>[29:59] And if management is a path there and<br>[30:02] you take that path with the right<br>[30:04] mindset, you will benefit greatly. And<br>[30:05] if it turns out you hate it and you<br>[30:07] don't want to do that at all, that's<br>[30:08] fine. Go back to IC. At the very least,<br>[30:09] you'll make better sentences out of it.<br>[30:11] And I won't go down this particular<br>[30:12] tangent, as tempting as it is. This is<br>[30:14] the same reason I tell every single<br>[30:15] YouTuber and creator that they need to<br>[30:17] edit all of their own videos for way<br>[30:19] longer than they think they should. I<br>[30:21] edited my own videos on and off, but<br>[30:22] mostly just me for the first few years<br>[30:25] of the channel. And that's why I got<br>[30:26] good at speaking because I had to listen<br>[30:28] to myself talk, hear how unclear I was,<br>[30:30] hear all the filler words and [ย __ย ]<br>[30:31] that didn't belong in my sentences, and<br>[30:33] then fix it. I got way better at<br>[30:35] speaking because I edited my own videos.<br>[30:36] So, if you're interested in YouTube<br>[30:37] stuff, don't hire an editor. It's worth<br>[30:40] learning. Anyways, let's hear the<br>[30:42] author's final words. If you are a<br>[30:44] senior engineer, the bottom line is that<br>[30:46] he wouldn't recommend the jump to<br>[30:48] management right now. He would<br>[30:49] personally wait a couple years to see<br>[30:50] what things look like. But it's a big<br>[30:52] butt. If your gut tells you to do it,<br>[30:54] not just your brain, and it's truly a<br>[30:56] path you want to pursue, go for it. I<br>[30:59] don't agree with this final statement.<br>[31:01] There's a lot of good stuff in this<br>[31:02] article. Shout out to Antid for writing<br>[31:03] it. Link in the description as always.<br>[31:05] But I'm going to give my own different<br>[31:06] final words here. The truth is that<br>[31:08] nobody knows where engineering is going<br>[31:10] right now. I'm not going to sit here and<br>[31:12] pretend that I do. Anyone who tells you<br>[31:14] this is definitely where code will be in<br>[31:15] the next 5 years is either stupid or<br>[31:17] lying willfully. And I will confidently<br>[31:20] say that. No one has any idea where<br>[31:22] things will be in even a couple months,<br>[31:24] much less years. What you should be<br>[31:26] trying to do isn't get the right role or<br>[31:29] be on the right ladder or be paid as<br>[31:31] much as possible because it all might<br>[31:32] vanish. What you should be doing is<br>[31:34] trying to build skills that are always<br>[31:36] useful. It is very possible that writing<br>[31:39] code might not be a useful skill in the<br>[31:41] future. I don't think that'll be the<br>[31:43] case. I think it's very unlikely that<br>[31:45] writing code won't matter anymore, but<br>[31:47] it might. communication will always<br>[31:50] matter. So if you look at this not as<br>[31:52] edge management and how hard it is to<br>[31:54] climb there versus being a developer and<br>[31:57] how hard it is to climb there and<br>[31:58] instead see this as a skill set like<br>[32:01] management that helps you build your<br>[32:03] communication skills versus an<br>[32:05] engineering role which helps you<br>[32:07] understand code better. The benefits of<br>[32:09] the management role don't just help you<br>[32:11] in management, they help you in life,<br>[32:13] they help you as an engineer and they<br>[32:15] help you in a future where agents are<br>[32:16] doing more and more work. So,<br>[32:18] personally, I think you should take the<br>[32:20] opportunity. If you made it this far in<br>[32:22] the video and you're actually listening<br>[32:23] to what I'm saying and it's resonating<br>[32:25] with you, I absolutely think you should<br>[32:26] be a manager. You won't be a good one at<br>[32:28] first. No one is. But you care enough<br>[32:30] that you'll fix that and you'll grow.<br>[32:32] And at the very least, you'll have a<br>[32:34] technical person managing these<br>[32:35] technical people and you will quickly<br>[32:37] become their favorite boss ever. Take<br>[32:40] advantage of that opportunity. It is so<br>[32:42] cool. And I don't like anyone<br>[32:44] discouraging that because well,<br>[32:45] engineering might get you a job faster<br>[32:47] or might get you promoted quicker. No,<br>[32:49] [ย __ย ] all of that. Get good at comms. Get<br>[32:51] good at skills that will always matter.<br>[32:53] And then you might in the future be able<br>[32:54] to do something like I did here where<br>[32:56] there were no cuts in this outro at all.<br>[32:58] I can't believe I just freehanded this<br>[33:00] and did it without a script at all. I'm<br>[33:01] looking right at my teleprompter at a<br>[33:03] reflection of myself with no text. I did<br>[33:05] not think I would ever be able to do<br>[33:07] something like this. This is crazy. But<br>[33:10] I got there because I cared enough to<br>[33:11] and I worked on my comms. I worked on<br>[33:13] how clear and concise I was describing<br>[33:15] things that mattered. And I did it<br>[33:17] because I loved my team and I wanted<br>[33:19] them to succeed. If that is a thing,<br>[33:21] [ย __ย ] Okay, we have one cut now. If<br>[33:24] that's a thing that's exciting to you,<br>[33:26] you should take the opportunity and you<br>[33:27] should definitely definitely be a<br>[33:29] manager. That's all I got to say on this<br>[33:32] one. Until next time, peace nerds.
<!-- deep-read:sections end -->
๐ **Full text:** ![[Full Document Contents/Articles/You Don't Want to Be a Manager.|You Don't Want to Be a Manager., YouTube]]
## Highlights
- problem worse, not better. At least for most people. That's why this article immediately caught my eyes. Don't become an engineering manager. A lot of developers will get to this point eventually in their career where in order to get a bigger salary and grow and get a promotion in the new role, they have to shift away from writing code and more towards running the team for the people who do the writing of the code. Generally speaking, you will get capped early in your career if you don't become a manager. And that sucks. And ([View Highlight](https://read.readwise.io/read/01kky5edqcc2spsfc7q1s5q49z))
- Tags: ๐ป ai highlighted
- there's a lot that we should think about here. Both, should you become a manager or not? And also, how do you keep your career from stalling if you choose to not become a manager? There's a lot to dig into here, and I'm very thankful that Anon wrote this article and that it found its way to me. I can't wait to talk about all of this stuff and more, but if my salary is going to be capped by how bad a manager I am, hopefully today's sponsor can help make up for it. You've probably already heard about today's sponsor, Augment. They've had the best context engine for working with large code bases with agents for a while now, like over a year. Their tools ([View Highlight](https://read.readwise.io/read/01kky5edqk0qtkw0a8aecbt3h9))
- Tags: ๐ป ai highlighted
- bills right now for me to try new things so that I can make content about them. And finding the balance here is incredibly difficult. So, I've seen all sides of this and I fully empathize here. You don't get more freedom when you get promoted to an engine management role. You do get more freedom when you go up the chain as an IC to an extent where your decisions are more trusted and you're allowed to do bolder things. As a manager, you don't. And as a YouTuber, you get infinite freedom until you have to run a team and then it all goes away again. So, it is what it is. Hopefully, this is some useful insight for those of y'all who haven't had to ([View Highlight](https://read.readwise.io/read/01kky5edrm5pb3sb3z0ftfqsm4))
- Tags: ๐ป ai highlighted
- run a team or really thought about it or are interested in maybe being a YouTuber someday and are curious how it works. I know some people find these things really fun. Anyways, back to management. The second point is the ladder is very competitive. The engineering manager ladder used to look like EM, then senior engineering manager, then director, then VP. But companies have been flattening for two years. Amazon increased their IC to manager ratio by 15%, which means the average manager manages 15% more people. And other companies have done the same. Fewer managers, more direct ([View Highlight](https://read.readwise.io/read/01kky5edt5acvqmzz781q2t4yp))
- Tags: ๐ป ai highlighted
- hear all the filler words and [ย __ย ] that didn't belong in my sentences, and then fix it. I got way better at speaking because I edited my own videos. So, if you're interested in YouTube stuff, don't hire an editor. It's worth learning. Anyways, let's hear the author's final words. If you are a senior engineer, the bottom line is that he wouldn't recommend the jump to management right now. He would personally wait a couple years to see what things look like. But it's a big butt. If your gut tells you to do it, not just your brain, and it's truly a path you want to pursue, go for it. I don't agree with this final statement. ([View Highlight](https://read.readwise.io/read/01kky5ee3e8gb4e72090m6wrfd))
- Tags: ๐ป ai highlighted
- management that helps you build your communication skills versus an engineering role which helps you understand code better. The benefits of the management role don't just help you in management, they help you in life, they help you as an engineer and they help you in a future where agents are doing more and more work. So, personally, I think you should take the opportunity. If you made it this far in the video and you're actually listening to what I'm saying and it's resonating with you, I absolutely think you should be a manager. You won't be a good one at first. No one is. But you care enough ([View Highlight](https://read.readwise.io/read/01kky5eeapw9v3f2wyk90zd83y))
- Tags: ๐ป ai highlighted