# How To Become A Better Software Engineering Manager | LinearB Blog

> This post lays out common challenges software engineering management faces every day, and some strategies to up your game and enhance your department.

_This is a markdown rendering of a live HTML page on linearb.io, generated for AI/LLM consumption — it is not a markdown-only site. To get the full HTML page instead, request this URL with an explicit `Accept: text/html` header (no wildcard, no markdown preference)._

[Blog](https://linearb.io/blog)

/

How To Become A Better Software Engineering Manager

# How To Become A Better Software Engineering Manager

![Photo of Justin Reynolds](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/logo-mark-lg?_a=BAVMn6ID0)

By [Justin Reynolds](https://linearb.io/blog/software-engineering-management#justin-reynolds)

|

May 18, 2022

![software_enginering_management_scaled_676193efd0](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/software_enginering_management_scaled_676193efd0?_a=BAVMn6ID0)

Working as [software engineering management](https://linearb.io/blog/engineering-manager/) is no easy feat. This job requires exceptional patience and excellent time management skills. It also requires an ability to guide projects and work closely with other employees. 

Take a look at any successful development team, and you’re bound to find a great manager working behind the scenes. That’s just the way it is.

This post outlines some [common challenges](https://linearb.io/blog/9-software-engineering-challenges/) that software engineering management face every day, as well as some strategies that you can use to up your game and enhance your department. Keep reading to learn more about what it takes to be a better software engineering manager.

## Common Mistakes That Software Engineering Management Make 

Every day is a new adventure in software engineering management. Projects are rarely cut and dried, and as a manager, you need to be ready to field a variety of issues that may come your way. 

How you respond to challenges as a manager will have a big impact on your overall career trajectory—and the success of your team and company. 

For example, if you keep a level head and respond efficiently, you could rise to director or executive status. But if you fail to drive optimal results or if you let team members and projects get the better of you, it will be difficult to advance in your organization or industry. 

As such, it pays to focus on improving however you can. 

With this in mind, here are some common issues that software engineering managers often encounter.

### Mistake #1: Thinking Like a Developer

Successful developers are often moved into management roles assuming their skills and expertise will automatically transfer. But oftentimes, highly successful employees with top-notch skills fail to be great managers. In large part, this is because they lack the right experience or an ability to work with others and motivate them to perform their best.

In light of this, it’s important to adjust your mindset before stepping into a role as a manager. As a best practice, stop thinking like a developer. Instead, start thinking like a supervisor, coach, and mentor. You may even want to take a leadership course and consult with other managers to gain expert insights and pick their brains.

We sat down with AMEX VP of Technology, Sarvenaz Myslicki, to get her take on how to fix tech’s mentorship problem. Check it out below.

### Mistake #2: Missing Iteration Deadlines

Iterations don’t always go according to plan. For example, team members may change positions or take leave. And other projects or issues sometimes may materialize and get in the way, making it difficult or impossible to meet deadlines.

Good software managers are realistic about project deadlines and avoid overpromising to stakeholders. Remember to budget for challenges and delays so that you always have wiggle room before deadlines. 

### Mistake #3: Mismanaging Workloads

Workload distribution is a delicate issue for software teams. In some cases, managers tend to dump more work on developers who are highly capable and proficient. It can also be tempting to avoid giving exceptional developers too much work out of fear of causing them to burn out and quit. 

As such, workloads often lack proper distribution and balance. And when this happens, team members can become unhappy. 

Good managers are strategic and fair when distributing work. To this end, one strategy is to make workloads public to team members so everyone is on the same page about what others are doing throughout the day. This can avoid conflicts and build trust with team members. 

At LinearB, we track WIP by correlating data across your tools to identify when someone may have too many active branches or has worked too many days in a row.

![team health](https://assets.linearb.io/uploads/Group-1308_2x-1024x490.png)

Many managers choose to discuss workloads openly during [iteration planning](https://linearb.io/blog/whats-the-point-of-iteration-planning-if-were-never-accurate/). In these meetings, team members should be able to share what they have on their plate and request support if they need it. By taking this approach, it’s possible to make sure everyone feels good before the sprint begins.

### Mistake #4: Ignoring Code Smells

[Code smells](https://linearb.io/blog/what-is-a-code-smell/) are red flags within source code that indicate a potential deeper underlying issue. This can include issues like [duplicate code](https://linearb.io/blog/code-duplication/), dead code, and message chains. 

Despite what the name might suggest, code smells are generally positive because they help reveal technical issues within applications. They also sometimes expose interesting problems and opportunities for improvement.

But identifying smells is only half the battle. Discovering and eliminating root issues is another challenge entirely. And unfortunately, it’s common for managers to ignore code smells and wait for underlying inefficiencies to become bigger problems before they take action. 

It’s possible to avoid complications by encouraging team members to detect and eliminate smells during development. In fact, some managers even choose to reward developers who discover and fix smells before they make it into production. This helps create a culture of preventative maintenance—and a team that delivers higher-quality software.

### Mistake #5: Overlooking Security Vulnerabilities 

Engineering managers can no longer sit back and expect security teams to protect their code. More and more companies are merging development, operations, and security into DevSecOps and asking developers and managers to take on security roles. 

Overlooking issues like permission escalations, vulnerabilities, and cloud misconfigurations opens the door for critical cybersecurity issues. These can threaten operational stability and require expensive rework. Software engineering managers should therefore consult with security specialists and cross-train developers to learn security functions. 

Making security a team-wide effort and encouraging more testing during development create a safer and more efficient environment with fewer incidents and production bottlenecks.

## Tips for Being a Better Software Engineering Manager

As you can see, managing software engineers is no walk in the park. Many issues can disrupt software delivery pipelines and push projects behind schedule. 

But with [the right engineering management platform](https://linearb.io/blog/engineering-management-platform/), strategy and a proactive mindset, it’s possible to avoid complications and improve productivity and output. Here are some tips that you can use to improve workflows and build better relationships with team members and executives. 

### Tip #1: Maintain Deep Visibility 

One of the best things you can do as a software engineering manager is to have deep visibility across all levels of production. In other words, you should be able to access instant status updates over a single dashboard and track key performance indicators during iterations.

[![LinearB Pulse Dashboard](https://assets.linearb.io/uploads/4-Pulse-1024x432.png)](https://linearb.io/blog/linearb-pulse-view-release/)Check out this awesome dashboard we use for our standup. It identifies who’s blocked, who has too much WIP, and if our work is aligned with the business priorities. [Learn more about Pulse!](https://linearb.io/book-a-demo)

### Tip #2: Establish Real-Time Communication

Communication is critical in a busy production environment. It’s a good idea to centralize communication over a channel like Slack, Discord, or Teams. This way, your engineering team members can quickly and securely ask questions, share ideas, and work through problems together from any location.

### Tip #3: Be Empathetic and Inclusive

Being a successful manager means working with others who have cognitive, emotional, and physical differences. One of the most powerful things you can do as a manager is to be empathetic and inclusive when working with others. When you take the time to understand their needs and working habits, great things happen. 

By doing this, you will build trust with your team members and develop closer relationships. This can lead to a healthier, happier, and more productive work environment. 

### Tip #4: Use Data to Inform Decisions

Managers act as liaisons between developers, executives, and customers. To be a good manager, you have to communicate project delivery updates with confidence and accuracy. 

The industry average for planning accuracy is below 50%, which means software development managers are wrong more than they’re right. This is because the standard issue tracking and Git tools are just not good enough. It’s difficult to extract insight. There’s a lot of manual work. And issues are not well organized.

With the help of LinearB’s [Project Delivery Tracker](https://linearb.io/project-delivery-tracker/), it’s much easier to improve your planning accuracy and let stakeholders know about upcoming delivery times. On a single dashboard, you can see investment being made by issue type, allocation of employees by project, progress of projects, your planning accuracy, and delivery reports.

## Grow with Our Community of Engineering Leaders

Finally, if you like these tips, join Dev Interrupted, our community of engineering leaders. [Join our Newsletter](https://devinterrupted.substack.com/) and [subscribe to our weekly podcast](https://devinterrupted.com/podcasts/), where our COO Dan Lines interviews engineering managers from companies like Stack Overflow, GitHub, and Netflix.

Also, sign up to attend Interact, our free, virtual engineering conference. Twice a year we bring together the brightest minds in the industry to discuss how to improve engineering efficiency and developer workflows.

[![Summer Series. A 3Part Summer Workshop Series for Engineering Executives](https://assets.linearb.io/uploads/2023-summer-series-1024x538.png)](https://linearb.io/events/2023-summer-series/)Join our 3-part summer workshop series for engineering leaders

## Improve developer productivity with LinearB

Find us on

[](https://www.linkedin.com/company/linearb)
[](https://devinterrupted.substack.com/)

## Your next read

[![Cover image for AI as a value multiplier: a human-centric approach to engineering leadership](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/Blog_Servant_Leadership_2400x1256_0cfd4e2a0c?_a=BAVMn6ID0)](https://linearb.io/blog/ai-as-value-multiplier-human-centric-leadership)

Leadership

[AI as a value multiplier: a human-centric approach to engineering leadership](https://linearb.io/blog/ai-as-value-multiplier-human-centric-leadership)

Super.com's Matt Culver explains why AI should be used as a value multiplier, not a cost-cutter, advocating for a human-centric approach to engineering...

[![Cover image for The Moneyball approach to engineering leadership](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/Blog_Balancing_Technical_Depth_2400x1256_b56d93a733?_a=BAVMn6ID0)](https://linearb.io/blog/moneyball-approach-engineering-leadership)

Leadership

[The Moneyball approach to engineering leadership](https://linearb.io/blog/moneyball-approach-engineering-leadership)

Rethink engineering leadership with Transcend's Minh Nguyen and learn how to balance hands-on technical work with strategic leadership, communicate with a...

[![Cover image for Strategic lessons from Google on improving engineering teams](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/Blog_Strategic_Lessons_From_Google_2400x1256_1_cd28b7242d?_a=BAVMn6ID0)](https://linearb.io/blog/strategic-lessons-google-engineering-teams)

Leadership

[Strategic lessons from Google on improving engineering teams](https://linearb.io/blog/strategic-lessons-google-engineering-teams)

Learn key lessons from Google on aligning engineering with business goals, boosting developer productivity, and building sustainable team culture.

## Structured data

_Machine-readable metadata (JSON-LD) embedded in the page for search/AI context — not content rendered on the page itself._

```json
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "LinearB",
  "url": "https://linearb.io",
  "logo": "https://assets.linearb.io/image/upload/v1715628027/logo-mark-lg.svg",
  "description": "LinearB is the engineering productivity platform that helps engineering leaders prove AI is improving throughput without sacrificing delivery confidence, flow efficiency, or developer experience.",
  "sameAs": [
    "https://www.linkedin.com/company/linearb"
  ],
  "award": [
    {
      "@type": "Award",
      "name": "LinearB is a Leader in the 2026 Gartner® Magic Quadrant™ for Developer Productivity Insight Platforms",
      "dateAwarded": "2026",
      "awardedBy": {
        "@type": "Organization",
        "name": "Gartner®"
      }
    },
    {
      "@type": "Award",
      "name": "Great Place to Work Certification",
      "dateAwarded": "2025-2027",
      "awardedBy": {
        "@type": "Organization",
        "name": "Great Place to Work"
      }
    },
    {
      "@type": "Award",
      "name": "America's Best Startup Employers 2025",
      "dateAwarded": "2025",
      "awardedBy": {
        "@type": "Organization",
        "name": "Forbes Magazine"
      }
    }
  ],
  "hasCertification": [
    {
      "@type": "Certification",
      "name": "SOC 1 Type 2"
    },
    {
      "@type": "Certification",
      "name": "SOC 2 Type 2"
    },
    {
      "@type": "Certification",
      "name": "GDPR Compliance certification"
    },
    {
      "@type": "Certification",
      "name": "ISO 27001"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How To Become A Better Software Engineering Manager",
  "url": "https://linearb.io/blog/software-engineering-management",
  "author": {
    "@type": "Person",
    "name": "Justin Reynolds"
  },
  "datePublished": "2022-05-18T15:34:53.000Z",
  "dateModified": "2022-05-18T15:34:53.000Z",
  "image": "https://assets.linearb.io/image/upload/v1720000000/software_enginering_management_scaled_676193efd0.jpg",
  "publisher": {
    "@type": "Organization",
    "name": "LinearB",
    "logo": "https://assets.linearb.io/image/upload/v1777485755/linearb-logo-2026.png"
  },
  "description": "This post lays out common challenges software engineering management faces every day, and some strategies to up your game and enhance your department.\n"
}
```

## More on linearb.io

### Top navigation

- [Book a Demo](https://linearb.io/book-a-demo)
- [AI Code Reviews — Catch security risks, bugs, and spec mismatches](https://linearb.io/platform/ai-code-reviews)
- [AI & Productivity Insights — See how AI tools affect cycle time and delivery speed](https://linearb.io/platform/ai-developer-productivity-insights)
- [Measure AI Impact — Track AI adoption and tie it to delivery outcomes](https://linearb.io/use-case/measure-ai-impact)
- [MCP Server — Chat with your data to spot patterns and boost output](https://linearb.io/platform/mcp-server)
- [Resource Allocation — Cost initiatives and shape your investment strategy](https://linearb.io/platform/resource-allocation)
- [Cost Capitalization — Capitalize engineering costs with audit-ready reports](https://linearb.io/platform/cost-capitalization)
- [Dev Team Management — Set targets and tie throughput to business outcomes](https://linearb.io/platform/goals-and-reporting)
- [DevOps Workflow Automation — Policy-based PR routing, approvals, and tests](https://linearb.io/platform/ai-workflow-governance)
- [AI Powered Support — Unify AI and human code delivery in one clear view](https://linearb.io/use-case/ai-powered-support)
- [Optimization — Surface friction with feedback and MCP insights](https://linearb.io/platform/developer-experience)
- [Reporting — Spot what's working and what needs attention](https://linearb.io/use-case/measuring-developer-experience)
- [Surveys — Turn developer feedback into actionable signals](https://linearb.io/platform/developer-surveys)
- [Platform overview](https://linearb.io/platform/overview)
- [Register now](https://linearb.io/event/engineering-productivity-gap)
- [Customers](https://linearb.io/customers)
- [Pricing](https://linearb.io/pricing)
- [Why choose LinearB — Explore your data. Measure performance. Act to improve it.](https://linearb.io/why-linearb)
- [APEX framework — The operating model for AI-era engineering teams](https://linearb.io/resources/apex-framework)
- [Anti-FAQ — The questions other vendors won't answer](https://linearb.io/why-linearb/anti-faq)
- [Security — Enterprise-grade compliance and zero code access](https://linearb.io/security)
- [Build vs. buy — The hidden cost of building it yourself](https://linearb.io/resources/build-vs-buy)
- [Dev Interrupted Podcast — Conversations with engineering leaders](https://linearb.io/dev-interrupted/podcasts)
- [Reports & Guides — Deep dives on productivity and delivery](https://linearb.io/resources)
- [Webinars — Expert sessions on productivity and AI](https://linearb.io/resources?category=workshops)
- [Metrics Benchmarks — See how your engineering org stacks up](https://linearb.io/resources/software-engineering-benchmarks-report)
- [Blog — Product updates and practical insights](https://linearb.io/blog)
- [Help Center — Documentation, setup, and support](https://linearb.helpdocs.io)
- [API Docs](https://docs.linearb.io/api-overview)
- [Status](https://www.linearbstatus.com/)
- [Integrations](https://linearb.io/integrations)
- [LinearB is a Leader in the 2026 Gartner® Magic Quadrant™ for Developer Productivity Insight Platforms](https://linearb.io/resources/gartner-magic-quadrant-dpi-platforms-2026)
- [Sign in](https://app.linearb.io/login)
- [Enterprise](https://linearb.io/solutions/enterprise)
- [Contact](https://linearb.io/contact-us)
- [About us](https://linearb.io/about-us)
- [Careers](https://linearb.io/careers)
- [Service agreement](https://linearb.io/services-agreement)
- [Privacy policy](https://linearb.io/privacy-policy)
- [DPA](https://linearb.io/data-processing-agreement)
- [Security FAQ](https://linearb.io/security-faq)
- [Substack](https://devinterrupted.substack.com/)

### Footer

_Additional links from the site footer, not repeated from the top navigation above._

- [GitHub](https://github.com/linear-b)
- [LinkedIn](https://www.linkedin.com/company/linearb)
- [Twitter](https://twitter.com/LinearB_Inc)