So you want to hire some engineers?

It should go without saying that one of the most important—and most challenging—responsibilities of an engineering manager is hiring.

In a recent survey of 581 tech founders and executives1:

  • 62% say it takes 4 months or more to hire top product and engineering talent on average.

  • 67% agree that the “traditional recruitment process” is broken, taking too long and costing too much.

At the same time, tech workers are more restless than ever before, changing jobs at a staggering rate.

What should you do if you want to succeed in hiring the engineers you need for your team today? As we say in most engineering matters, “it depends,” but these are my earnestly held beliefs about what matters most:

  1. Attract (enough of) the right people,
  2. Conduct an exceptional interview, and
  3. Sell what’s important.

This is going to be a long one because there is a lot to say and it’s all important.

Read more →

What engineering managers must un-learn

You got to where you are by very precisely instructing the computer to do something quite complicated and often nuanced. Maybe you spent years in school, or years of self-directed study to learn how to do this. You have been rewarded for demonstrating things like:

  • Ingenuity
  • Resourcefulness
  • Grit, or persistence

Then you entered management. Did anyone teach you how to manage? Did anyone tell you what “great management” should look like?

All your years of software experience barely help you to excel at management.

In fact, some of the habits you were rewarded for as a programmer are actually hurting you. Today I’ll share some habits you should strongly consider un-learning.

Read more →

Be careful giving advice

It’s that question many managers hunger to be asked: “Can you give me some advice?” There is nothing we love more than when our experience is valued. We want to help people by offering anecdotes, observations, and direction. Almost all advice is well-intentioned, and most of it is probably good.

But when is advice not helpful? What if advice does more harm than good?

Read more →

Creating a culture

Whether you lead one team or 100 teams, you no doubt want to create and reinforce an excellent culture. When companies are competing for the top talent, and when they all offer compensation and perks that would make your parents blush, culture may be the last true differentiator.

But building a culture, and preserving it through years of growth and change, is incredibly hard. I know, because I’ve worked at start-ups that failed to build a coherent culture at all, and I’ve worked at scale-ups who had a great culture and lost it.

So, what’s the secret to creating and defending an awesome culture?

Read more →

Finding durable happiness at work

Over the last year or so working at my corporate job, I’d often get up in the morning and look at my work calendar with a sense of dread. I spent hours and hours every week doing “important” and “necessary” activities that, to me, created no value at all for the world. I’d end the day feeling mentally and emotionally drained.

It’s clear to me from my work with engineering leaders that a feeling of contentment or joy in a senior management role is far from guaranteed. In fact, it’s typical for a rise in seniority to be accompanied by an apparent decrease in contentment.

There is no single reason for why this happens that applies to everyone, but there is one key factor that predicts how happy you’ll be in your job overall, regardless of seniority.

If you understand this one incredibly simple thing, you can guarantee job satisfaction forever.

Read more →