Ever since my first few years as a software developer, I’d always wondered why
it was that no matter how much work I finished, and how well-received the work
was, that I always seemed to get more and more work to do. It seemed like
rather than being rewarded with a break from long hours, I’d get more and more
work that would require continued long hours. As my career has progressed, and
I’ve experienced other roles such as project manager, build engineer, senior
developer, team lead, manager, and director, I’ve learned the answer to this
question and many others.
Although I was a team lead before I was ever a manager, I didn’t really
understand the point of view of a manager until I became one. This is still
really suprising to me, and I’m not sure whether it was just some form of
naivety or a general failure of empathy on my part. My experience with
management had two components. Before I became a manager, I had completed an
MBA, but that academic experience didn’t fully illuminate what goes through the
mind of a manager. When I finally became a manager, it was working with my
employees through both their accomplishments and failures that started to give
me a deeper understanding of what I’d been through in my career. With that
description of my experience, I’ll answer a few questions that always plagued me
in my early years.
Why is the employee who completes the most work given the most work?
Often managers will give the most work to the employee who does the most work.
This might seem like a tautology, but hear me out. There is a line of reasoning
like Newton’s first law that someone who does something is likely to continue
to do something. If you have someone who commonly works long hours, they are
likely to continue working long hours. If you have someone who does quality
work, they are likely to continue doing quality work. As a manager, it is
really easy to give the most work to your workhorse and rely on them, and this
is why a lot of managers will do it–because it is the easy thing. People will
always gravitate towards making the easy choice.
Where this becomes a problem is when you have someone like I was who didn’t
understand the reason behind it. I actually thought that my work was lacking or
that my contribution was lacking, when that was certainly not the case, as
indicated by glowing performance reviews.
I think it’s also problematic when it starts to become exploitation. Perhaps
the manager knows that the employee avoids confrontation and so won’t push back
on unreasonable requests. Maybe the manager knows the employee is stressed out
from financial troubles and decides the employee will accept a smaller raise.
Why is the workhorse not be commensurately compensated?
People often wonder why they are not paid more. Everyone wants to be paid more,
but if there is someone who does 80% of the work, why would they not be paid
some large percentage more than someone at their same level on the team?
There are a number of reasons why this might be the case. Firstly, especially
in companies with greater headcount, Human Resources often has a tight rein on
salary ranges by grade. This is for compliance reasons such as equal opportunity
and other related legislation. It also makes sense when you think of it in terms
of standardization. Someone in Human Resources, might find it is easier to compare
people when they are arranged in tiers and to try to constrain people within
boundaries by those tiers.
Many managers, rather than having studied or specialized in management, are
promoted through the ranks having previously been in some other sort of
non-leadership role. Worse is that companies rarely have some sort of training
program for new managers. These managers might lack the sort of flexible thinking
that may be required within the framework of a big company. The bigger the company,
the more a manager might be constrained in what she can do with traditional
compensation. Even in this rigid atmosphere, managers typically have other things
they can do including:
Being more flexible with working hours and remote work
Encouraging and giving time for more professional development such as
conferences, hack days, 20% time, and mentoring
Assigning the type of work that an employee most desires
Using technologies that the employee might want to learn
Creating at atmosphere that encourages positivity, teamwork, respect, and
Listening and being responsive to all of the employees needs
Why does management make choices that make the work more difficult?
Middle managers are often trying to make sense of company goals and the goals
of their direct superior, then try to direct their teams towards those goals.
Hopefully their own goals align to these goals as well.
An individual contributor often has goals and priorities that have accreted
slowly during their tenure. While this sort of experience makes someone an SME
and the go-to person during periods of stability, during times of large
organizational changes it can be characterized as calcification. Employees each
have goals that may not align with organizational goals. When organizational
goals conflcit with personal goals, it’s a recipe for disaster.
One of the biggest reasons employees find it difficult to make sense of
management’s decisions is misalignment. Often middle management has existing
stakeholders whose goals will be misaligned with those of the IT or Product.
Middle managers also have personal goals that may be tangential to
organizational goals. During my stint as manager, I wanted to keep on doing
development even though it conflicted with the goals of the organization and
team. Decisions I made during this time may have been seemed mystifying to
my reports, especially since I didn’t communicate my personal goals to them.
What to do
As someone who has experienced all of these problems, and has gone full circle
from an individual contributor to leadership positions and back to an
individual contributor, there are certain things I do to address these issues.
Firstly, I try to understand clearly the expectations of the team. Although I
tend towards being a workaholic, if that’s not the culture of the team, it
doesn’t benefit anyone in the long run for me to work long hours. In fact, it
definitely hurts my home life, stunts my personal development, and sets
unrealistic expectations for the team and our stakeholders. Time spent
completing a task for work means less time spent learning new technologies and
staying up to date with current technologies. There’s also a limit to how much
someone can grind, so it’s best to save the grinding for times when it is
absolutely needed such as (hopefully infrequent) fire fighting. Spending extra
hours working when your team members are not can also breed discontent and a
feeling of resentment to those who aren’t putting in the same number of hours.
This is counter-productive because rationally, work should be about output and
productivity, not raw hours.
Next, I try to align my own goals with those of the team, my manager, and the
organization, in that order. Although I think organizational goals are more
important than any one person’s goals, there needs to be a level of trust in
your manager that they are steering you towards that goal. This is the same
kind of trust that a manager gives you when they aren’t micromanaging you. While
there can rarely be 100% alignment, the task of introspection and subsequent
analysis is healthy. An example of this, is when I started professional
development, I had a great attachment to the code I wrote. I’d resent it when
people criticized my code, rewrote it, or when it wasn’t used (as
in the case of a cancelled project). Becoming a better developer and team
player has meant letting go of the attachment to my code in favor of a more
team and organizational view. I have learned to accept when my work is discarded
for the better of the organization; however, this doesn’t mean that I don’t care
about my work! Instead, I try to discover how my work is furthering the
organization and find myself often pushing back when the connection isn’t
Finally, I constantly try and struggle to be more empathetic to my team members
and manager. Patience, empathy, and love are they keys to leading a good life.
With respect to team members, I assume each person is doing her best and try to
give them all the time I can spare. Being generous with my time is something
that I have struggled with. For my direct manager, I avoid creating too many
expectations of them (especially if they don’t have formal training or don’t
have a huge amount of experience being a manager). I also try to remove myself
as a concern for my manager by anticipating their needs and doing my job well.
What I ask in return from my team members and manager is respect and patience,