Understanding how you provide value

As a geeky teenager, I watched in envy as all the pretty girls started dating the jocks, the rebels, and the mysteriously popular kids who didn’t seem to have any discernible talent. I, like most guys in my situation, would sit and watch and daydream about the day that those girls would want to date me.

By the time I got to college I was a bit obsessed with trying to hide my geeky side. I wanted to be the type of guy those girls wanted to date. I wanted to be good at picking up girls at bars, nevermind the fact that I didn’t drink nor did I have any desire to. I wanted to be exciting and dangerous, nevermind that I was afraid of my own shadow. I wanted to be a badass. As you can probably imagine, that plan didn’t go very well.

In dating, people always tell you to “be yourself” and then you’ll find someone. But myself was boring, I thought, in comparison to the guys who got all the girls. The problem with my perception was that I didn’t understand how I was providing value in a relationship. It took me some years, but then I finally figured it out: the way I provide value in a relationship is by using what I’m good at. I’m not dangerous, or exciting, or adventurous. I’m not a non-stop adrenaline rush that likes to push the edge. Girls who want that would never find value in me, and that’s okay.

My value in relationships is that I am trustworthy, I’m stable, I’m safe. I call when I say I will and show up when you need me. I remember birthdays and anniversaries, and I’ll take care of you when you’re sick. I listen, I understand, I help. I don’t run and hide when things go sideways. All of these things that I perceived as weaknesses when I was young turned out to be invaluable assets. This is how I provide value in relationships. It’s not the value everyone seeks, but it’s the value I’m best equipped to provide. And that’s what matters.

Oddly enough, I learned this lesson about love first, before realizing the same basic principle applies in other types of relationships. Understanding how you provide value is key to getting the most of our your relationships and enjoying what you do. It wasn’t until I joined Yahoo that I’d go through the exact same process with my career.

As the front-end lead for the Yahoo homepage, heading up a team of 20 front-end engineers located in three countries, I had become overwhelmed. There was so much work to do and I felt like I had to do it all. I was coding so much, and people were coming to me so frequently, that I was severely stressed. There was just too much going on, too much code to write, too many people’s questions to answer, just too much.

I mentioned this during a one-on-one with one of my mentors and he, as usual, had some fantastic advice. He told me that I’d transitioned into a new role and my true value to him and the team was no longer as a coder. I was confused, because when I interviewed he specifically said he needed me as a coder, and now he was telling me that this was not what I should be doing? My heart sank – I must not be good at coding anymore. He doesn’t want me doing it.

He correctly pointed out that there was too much code for me to write all by myself and that I had to learn to delegate effectively. I could no longer be the go-to guy for any important piece of code to be written, I had to learn to trust others to do that work. My role, he went on, was to be a “multiplier”. It sounded like management lingo to me. He said I was far more valuable as a leader on the team, acting as a multiplier that enabled everyone else to be more effectively at their job. I might be a 10x coder amongst a group of 1x coders, he explained, and so if I’m spending all of my time coding then I’m providing 10 times the productivity in one area. However, if by working with the 20 other front-end engineers I can even just double or triple their productivity, then I’ve created more value for the team as a whole. With my guidance, he said, I could probably get several of the team members to get to 10x as well. I was a multiplier, by inserting me into the equation, things got better for everyone.

It took my several months to process this conversation. My ego took a severe hit because I had thought of myself as a coder for so long. I was used to coding from morning til night every day, and now I was being asked not to do that. I got depressed. If I’m not able to do what I love, should I really be doing this at all? For a brief point in time, I considered leaving high tech altogether. Doing something completely unrelated, like teaching or medicine. I was so dismayed at handing off interesting work to other people that I could see no benefit to sticking around.

Then, something changed. More specifically, the people I was working with changed for the better. I had put in place some guidelines and rules for how we should be writing code, and had devised this thing I’d end up calling code workshops. The result was that people were improving dramatically. The quality of code across the board was rising, even from people who had reputations for being sloppy coders. People I feared would end up getting fired started rising to the occasion and the group became incredibly high-functioning. It all fell into place and my mentor was completely right. I was a multiplier.

It turned out that the satisfaction I got from coding was smaller than the satisfaction I got from seeing other people succeed. In helping them do better work, I was happier than I had been previously. Through further self-reflection, I realized that I was not, in fact, the best programmer in the world. I suck at algorithms, I only understand compilers at a superficial level, the number of languages I write is pretty small, and I’m not even that fast a coder.

Where I provide value in my career is through two skills that I apply towards a large number of goals: problem-solving and communication. I’m a very good problem solver, I’m able to quickly break down alternative approaches and choose the best. That skill allows me to be very good at designing systems (as opposed to components). It allows me to step into situations and figure out a path forward even in the direst of situations and it also allows me to identify when rules are arbitrary and outdated. However, none of that would be very useful if I weren’t able to communicate effectively. I communicate clearly in whatever form the communication needs to happen: email, audio, video, face-to-face. I just know how to talk to people and get my point across in a way that is consumable by my audience.

Don’t get me wrong, I still love coding, and I do it whenever I can, but I realize that my professional value is in being that multiplier. The more I can help others to do better work, the more valuable I become. It was by focusing on these qualities, the ones where I provide the most value, that I was able to progress in my career. Likewise, by accepting how I provided value in my dating life, I ended up in some very fulfilling relationships.

Understanding how you provide value to a situation, relationship, career, or anything else, is incredibly important. To borrow a sports analogy, understanding your role on a team is what leads to team success. In basketball, everyone can’t have the ball at the same time. Sometimes your role is to pass, sometimes your role is to score, sometimes your role is to rebound. All of the roles are important and all of them provide to the team.

All of this can be summed up really well in one of my favorite moments from one of my favorite TV shows, SportsNight.

Taking the time to figure out how you provide value to a situation is a worth pursuit. Once you understand that, and come to grips with exactly why you are valuable, the rest is easy.


  1. Francainath

    Thanx for this post, Nicholas. Changing positions in life is always complicated. Your self-reflection of going from being a worker to more of a producer is insightful. It's hard to see how one will both perform and find value in a higher position - and it's not guaranteed either way. I've seen people both crash and burn in these situations or flourish. It was good to read about someone who is great at what they do and flourished in transition.

    Thanx again.

  2. Dong Nguyen

    Thank you for sharing your enthusiasm, Nicholas. Our value is what we provide people around us. Good luck in your new position :)

  3. Peter

    Hi Nicholas,

    Thanks for your insights. I feel that I have come to a similar point in my own career - feeling like I'm the only coder who can solve the most complex front-end problems - and I've raised an idea with my management to become someone similar to what you've termed the "multiplier": to share my experience and "tricks" with colleagues through workshops, presentations, mentoring and pair-programming, so they become super front-end developers like ourselves. I feel I will add better value for the team by spending less time coding, and more time sharing knowledge.

    All the best!

  4. izzet

    Thanks for this very candid post. I think you hit the nail on high school romance problems of nerdy kids. It is not about being a chick magnet or not but a question of self esteem. You don't blame the girls but yourself. This is the saddest part. Of course, as you grow up, you (and others) become aware of your own qualities.

    Connecting this kind of experience with what you lived in Yahoo through the "value provided" lens is very novel. Food for thought. One problem though is what if making other people better doesn't give you as much satisfaction as doing it yourself. As the team leader, may be you didn't have any choice and happily for you, you discovered new skills and excelled at them. But for someone else may be being a multiplier wouldn't make him/her more happy. Is this my ego talking so I should work on that or do you believe that when you provide more value in your relationships you'll be more happy eventually?

Understanding JavaScript Promises E-book Cover

Demystify JavaScript promises with the e-book that explains not just concepts, but also real-world uses of promises.

Download the Free E-book!

The community edition of Understanding JavaScript Promises is a free download that arrives in minutes.