The Pragmatic Engineer - How to work better with Product, as an Engineer with Ebi Atawodi

Episode Date: April 30, 2025

Supported by Our Partners•⁠ WorkOS — The modern identity platform for B2B SaaS.•⁠ The Software Engineer’s Guidebook: Written by me (Gergely) – now out in audio form as well.—How do you... get product and engineering to truly operate as one team? Today, I’m joined by Ebi Atawodi, Director of Product Management at YouTube Studio, and a former product leader at Netflix and Uber.Ebi was the first PM I partnered with after stepping into engineering management at Uber, and we both learned a lot together. We share lessons from our time at Uber and discuss how strong product-engineering partnerships drive better outcomes, grow teams, foster cultures of ownership, and unlock agency, innovation, and trust.In this episode, we cover:• Why you need to earn a new team's trust before trying to drive change• How practices like the "business scorecard" and “State of the Union” updates helped communicate business goals and impact to teams at Uber• How understanding business impact leads to more ideas and collaboration• A case for getting to know your team as people, not just employees• Why junior employees should have a conversation with a recruiter every six months• Ebi’s approach to solving small problems with the bet that they’ll unlock larger, more impactful solutions• Why investing time in trust and connection isn't at odds with efficiency• The qualities of the best engineers—and why they’re the same traits that make people successful in any role• The three-pronged definition of product: business impact, feasibility, and customer experience• Why you should treat your career as a project• And more!—Timestamps(00:00) Intro(02:19) The product review where Gergely first met Ebi (05:45) Ebi’s learning about earning trust before being direct(08:01) The value of tying everything to business impact(11:53) What meetings looked like at Uber before Ebi joined(12:35) How Ebi’s influence created more of a start-up environment (15:12) An overview of “State of the Union” (18:06) How Ebi helped the cash team secure headcount(24:10) How a dinner out helped Ebi and Gergely work better together(28:11) Why good leaders help their employees reach their full potential(30:24) Product-minded engineers and the value of trust (33:04) Ebi’s approach to passion in work: loving the problem, the work, and the people(36:00) How Gergely and Ebi secretly bootstrapped a project then asked for headcount(36:55) How a real problem led to a novel solution that also led to a policy change(40:30) Ebi’s approach to solving problems and tying them to a bigger value unlock (43:58) How Ebi developed her playbooks for vision setting, fundraising, and more(45:59) Why Gergely prioritized meeting people on his trips to San Francisco (46:50) A case for making in-person interactions more about connection(50:44) The genius-jerk archetype vs. brilliant people who struggle with social skills (52:48) The traits of the best engineers—and why they apply to other roles, too(1:03:27) Why product leaders need to love the product and the business (1:06:54) The value of a good PM(1:08:05) Sponsorship vs. mentorship and treating your career like a project(1:11:50) A case for playing the long game—The Pragmatic Engineer deepdives relevant for this episode:• The product-minded software engineer• Working with Product Managers as an Engineering Manager or Engineer• Working with Product Managers: advice from PMs• What is Growth Engineering?—See the transcript and other references from the episode at ⁠⁠https://newsletter.pragmaticengineer.com/podcast⁠⁠—Production and marketing by ⁠⁠⁠⁠⁠⁠⁠⁠https://penname.co/⁠⁠⁠⁠⁠⁠⁠⁠. For inquiries about sponsoring the podcast, email podcast@pragmaticengineer.com. Get full access to The Pragmatic Engineer at newsletter.pragmaticengineer.com/subscribe

Transcript
Discussion (0)
Starting point is 00:00:00 So you worked at Uber for a long time. You worked at Netflix. You're now working at Google. What are patterns you've seen truly standout software engineers be like across these companies? So they are, one, students, they always be learning. Two, they're willing to roll up their sleeves and get their hands in it. And then this final piece, which is that the conviction, like, they have a strong opinion. They have convictions where they say, like, this is the way.
Starting point is 00:00:22 They're not like wobbly, like, maybe whatever. They're willing to have skinned the game. But they're also willing to be wrong. Be like, you know what? Actually, I take a bit. back. Actually, I didn't realize it. And then of course, there's some other tactical things like they're actually able to communicate. I don't mean you need to be able to go on stage and present or whatever. But you can just talk human to human. You can have a conversation. And because it's so important,
Starting point is 00:00:41 even if you're like shy or task turn, you're able to kind of distill what you're saying into simple terms. And the ones I love the most are the engineers that don't make you feel like an idiot. Do not be afraid to get your hands already in code. Because there are the things that apply to everyone, but the people who I've seen fail at teams who look good is they just talk to talk, but they don't get involved for whatever reason. How do you get product and engineering to work really well together as one team? Ebby Atta Woody is a director of product at YouTube and previously worked at Netflix and at Uber.
Starting point is 00:01:09 As it happened at Uber, when I became an engineering manager, Ebby was the first product manager I worked with, and we learned a lot from each other as our team went through the stages of forming, storming, and performing. In today's episode we cover how introducing things like a business scorecard and doing a state of the union helped the engineering team take more ownership of the product.
Starting point is 00:01:26 How it was surprisingly helpful for us to get to know each other outside of work, and how this personal connection helped us work better together, especially as team leads. Getting funding for engineering projects by secretly bootstrapping these, then showing to the business how much value they were already generating. Patterns and anti-patterns of standout software engineers, and many more. This episode is different from most podcast episodes in how you'll hear both AB and myself talk a lot about our experiences and observations as we got better working together,
Starting point is 00:01:55 and this episode is really about the learnings that both of us had. If you're an engineering leader or a product leader and want to hear about tactics on how to better work with your other counterpart, this episode is for you. If you enjoy the show, please do subscribe to the podcast on any podcast platform and on YouTube. Welcome to the podcast. Welcome. Thank you. Welcome. Thank you. Welcome too. We did end up working really, really well together. Like, I think it was the most productive working relationship that I have. in my professional career. And also it's just very rare to see.
Starting point is 00:02:29 So we turned like this small site in Amsterdam. We kept growing. We kept getting more headcount. And we did that because we kept delivering results. We had just outstanding business results in terms of how much additional money we generated for the business. Two years before, you just came to Amsterdam. You joined as a new PM. We didn't really know you.
Starting point is 00:02:51 Or trust me. I was a new EM. and my team was a bit burned from this massive project and we had a large backlook in front of us and it was just all messy. We just had to build. So our team, during Helix, the rewrite,
Starting point is 00:03:06 we had a clear vision. But before that, most of my team, it was a new team, we called it writer payments, but before it was called APAC growth. And actually in the news that I now have a growth article, which we'll link in the notes below. But the thing about the growth team is, it's not long-lived.
Starting point is 00:03:21 Like it was just shipping individual projects. So I had a team that kind of built a bunch of payment methods here and there. Our roadmap was built like 20 more. There was no coherence. And then you showed up. And then I'll be honest, I was a little upset because the first thing you start to do is you came to a meeting. And this is just strange because I'm just saying how it was. You shared how the product review meeting went really badly.
Starting point is 00:03:47 And I was like, what are you doing? Like you're demotivating all of the engineers. And the injuries were blinking. They're like, what's going on? You were saying, look, if we don't focus, like, you know, we might not get headcount. They're like, are we going to get fired? And I was just sitting in that meeting. I was the engineering manager of this team, again, a new engineering manager.
Starting point is 00:04:05 I was like, what are you doing? Like, what are you trying to do? Are trying to, like, and that was that. That's how it started. What product review is this? Do you remember? I think it was a pretty early one, but I think it was a weekly review meeting. we had? So it was the weekly meeting, so we had a weekly team meeting and you, you attended.
Starting point is 00:04:27 I didn't even know until them, by the way, that a product review existed because the previous product manager has never told me about this, but you told me like, oh, I've just been at this monthly product review. And here's what I presented and here's what I heard. And you just gave us very wrong to us. And you told us some kind of bad news about like how it's, you know, things are in law looking good right now. Yeah, which was a blessing, as it was always a blessed, the candor is always a blessing and a curse. I, I, we both live in, in the Netherlands and people sort of say the Dutch are very direct. And I'm like, they haven't met Nigerians. Yeah, but this is how it started. So I was blinking and I think afterwards, I pulled your side like, maybe like, like, was,
Starting point is 00:05:05 I asked you, are we on the same team? Yeah, yeah, yeah. Yeah, exactly. And, and I think we kept, we kept stepping on each other's toes as well. I remember that earlier on because, you know, I would present something or you would present something and I'm like, and because you had also, there was, as it should be, right? But there was a gap in product at the time. You were stepping in and doing a bunch of things like, like, remember the jelly bean cheat we had with the staffing, which at the end we didn't have that.
Starting point is 00:05:32 But like, at the beginning, it was so important to have context and like, who is doing what? Like I knew, until today, I still make a point of like, who are the key engineers working on every effort? And not just that like the EM, the reports into my director, but like who's the TL, who's the person like really under, you understand what I mean. I don't feel, I don't hold back like needing to ping. In fact, we encourage as we used to do putting everybody in the same chat space so that
Starting point is 00:06:03 the conversation just flows. So I'm literally seeing, oh, I'm blocked on the CL. Like, I can see it, right? And I think that's just, that's just good practice to have this shared understanding. But going back to the directness, maybe knowing what I know now, I've also tried to try to refine my approach to onboarding, right? So there is an element of like, yeah, okay, you can be direct, but trust is given, and then you earn more of it.
Starting point is 00:06:31 This episode was brought to you by WorkOS. If you're building a SaaS app, at some point your customers will start asking for enterprise features like Sammel authentication, skin provisioning, and fine-grade authorization. That's where WorkOS comes in, making it fast and painless to add enterprise features to your app. Their APIs are easy to understand,
Starting point is 00:06:49 and you can ship quickly and get back to building other features. Work OS also provides a free user management solution called AuthKit for up to 1 million-month active users. It's a drop-in replacement for Alt-Zero and comes standard with useful features like domain verification, rule-based access control, bot protection, and MFA. It's powered by Radix components, which means zero compromises in design. You get limited as customizations as well as modular templates designed for quick integrations. Today, hundreds of fast-growing startups are powered by WorkOS, including ones you probably probably, ones you probably know, like cursor,
Starting point is 00:07:20 Vercell, and Perplexity. Check it out at workoals.com to learn more. That is workos.com. You know, what later happened, actually it turned out to be an amazing thing because before that, what happened is none of the engineers, and as an engineer manager, neither did I, I didn't know a monthly product review existed, that
Starting point is 00:07:38 product managers went there and they presented their teams. Also at Uber, product gave us headcount, which was unusual, I think, maybe some companies worked like this. So we were always dependent on product. And because of this, in hindsight, it would have been really important to know that it exists. What's the perception? What's going on? What's product happening? And, you know, you start to do this every, every month or so. You share it. And we start to understand, oh, what does product care about?
Starting point is 00:08:06 Right. The product team is the combination of all the differences. It's the Eng. Like when you say product, product is you too. And that was something we really made a culture in our team. Like product is all of us combined. There's no, I am waiting for the PRD. I'm blocked on. Product said this. And it's almost like, our product said this.
Starting point is 00:08:31 And we think it's too much scope. And that's not, you know, that is not a cohesive product team actually. Because again, if we were a startup, you would not be using that language. You would not be saying, oh, product said, you'd be going, wait, hold on. Why are we doing that? You would have skin in the game. And so I think what it comes down to actually is, one is there's this, I think in big tech over time, this belief that engineers, some engineers want that, but that engineers want
Starting point is 00:09:00 to be shielded from the reality of what's going on. But actually, if those engineers quit and went to a startup tomorrow to build something, they would want to look at the dashboards and see what was going on and how the numbers were going. They would want to know how much runway we have. they would want to know if, you know, we're hitting the growth numbers. They would want to know which round, you know? Like, you would be as involved.
Starting point is 00:09:21 So why is it any different? And so I think a couple of things happened that we were able to come to. One is a fundamental belief and it took us a while to get there, but that actually we want the same thing. Yeah. And it sounds obvious. We're on the same team. But actually, sometimes I've seen product leaders and engineering leaders, like PM specifically.
Starting point is 00:09:41 So I consider everybody in that group of product leader. the UX, Ux, UxR, data science, but I see PMS, Eng, UX, you know, you see UX say like, oh, I would, I would love to have more polish, but Nge always cuts my scope. Like, the moment you start having those, does the UX person understand that there is literally a mission-critical thing that needs to ship? And actually the polish might add two more sweet quarters, and I would actually love for the, like, my UX partner now at Google is so good at it. He's like, I'm not happy with the way that looks, but let's do that and there'll be a fast follow. Because again, if that was a runway and you needed to ship the product, you would be like, is this good enough to get us customer love and viability and usability and usability? And you'd be able to balance that trade off and you would ship it. You wouldn't hold it back because UX believes in Figma should look pretty and engineering disagrees.
Starting point is 00:10:31 That's not how it works. Same goes for Eng, right? You would not say, actually, I want to do the most elegant way to build this thing. I know there's tech debt that's going to come in because, you know, you would be mindful of the fact that actually there's a real business that has implications. So I think at the core, what we did very well was we also had lots of wins. We also had numbers, how many people were using payments, how many, you know, the conversion rate. But it's actually having a scorecard. We had that scorecard, which is a table with our PZerometrics as we would if we were a startup. And we had the numbers that
Starting point is 00:11:05 we cared about, like, you know, the gross number, the gross number, the cost. conversion rate, the failed payments, the cancellations, etc., percentage that was cash, et cetera, et cetera. And so by making it feel more like a business, so it's not like, you know, products are showing these bad things, actually as a collective, we have a perception. We have not hit our numbers. You create this sort of ownership going back to skin in the game. And now you have engineers even coming up with ideas like we actually should create a web
Starting point is 00:11:38 platform because it will unlock growth bookings because if you look at DoorDash compared to UberEats I mean that came purely from two engineers on the team right? Maybe we can describe it because I'm not sure it'll be clear for everyone. Yeah. It's not not been there before
Starting point is 00:11:53 you know like we like you know we had engineering and we had product and we would have a shared week at the meeting and you know the product manager will be there. We would share the product here's the progress on these projects. Those projects. Okay that would be it. And then we would talk a bunch, you know, the second half of the meeting will be about tech debt. Because it was,
Starting point is 00:12:12 you know, it was a team meeting, but the team was 10 engineers, one product manager and one operations person who was usually quiet. This was before. This was before you joined. And at the time, you know, most engineers on my team, they were very, very interested and focused on paying down tech debt because we had so much. It was just so painful, developer experience, improvements, et cetera. You know, everyone was busy with that. And back then we weren't really cared about promotions because it wasn't the thing just yet. Right. But then you came in and you started to bring, and we started to change.
Starting point is 00:12:43 So first of all, you and we started to, as I was the engineering manager, we started to talk a lot more. Like we actually had one-on-ones, which I never had before with my product manager. Like every week we would spend like 30 minutes of, you know, like what's on your mind? And I would be like, well, you know, there's this person on my team who's having, I don't know, like some trouble and I'm working with them or like this person's doing great. So like you actually learned like a lot about my team. I actually learned a lot about what you were doing. Like, oh, we're having this review about headcount in a month, and I don't feel we're ready. And I was like, oh, can help something?
Starting point is 00:13:17 So suddenly we started to do that. Then on the team meetings, there would be usually a section on product, which would either be like, all right, here's like, here's what we're talking about the product side of things. And initially, it would start pretty soft. So after that first one, it would just be a bit of introduction. but of our meetings, usually always always start with product. Like here's on the product side of things, here's the winds that we're seeing, here's, here's what's working, here's what we're working on with designers, any engineer who wants to be involved. Results, objectives, challenges. That was the format.
Starting point is 00:13:51 Yes. Which is a great format. Uber thing, rock, yeah. Yeah. And then an interesting thing starting to happen, you know, engineers eventually we start to chip in, you know, like usually the schedule would have been like five minutes or ten minutes of product. five minutes or ten minutes upgrade. And often it would just stretch out because engineers on the team would be like, oh, what about that?
Starting point is 00:14:12 What if we did that? Because you're like, and then we got to the point where after a few months, when the next half's planning was coming up on product side of things, actually some engineers got involved of like, oh, let's help the fine. Like how can we, how can I get this project prioritized? And it was like, well, like, if any project that moves this or this and this impact in our case, It was incremental growth booking, so us making more money. At some points, we cared about rider growth in certain areas,
Starting point is 00:14:43 so we can lose money on riders, but we just want to grow, first riders, first riders, turn percentage, et cetera. And engineers started to bring some ideas. And suddenly it felt a lot less of like, oh, here's the list we need to take off. And let's just get through the stuff that we use, so we get to the tech dump. It was more about, okay, let's do the important stuff and let's figure out, do we need to do this? And suddenly it just felt a lot more like a startup inside a big company. This was a $60 billion company at that point.
Starting point is 00:15:10 A couple of tactical things that, not tactics, I think actually strategic things that we did was, do you remember state of the union? Yes. Right. I think state of the union. Can you describe because that's so unique. It's funny because I'm about to do one right now at Google. And I was like, we're going to do a state of the union.
Starting point is 00:15:27 And I think after we had those, you know, those sessions and you and I met up. up, I came to you and I said, listen, I want to take a day off. We're going to go into a room together. We're going to plan a state of the union. And when I had joined the team, I'd had one-on-ones with a different, so it's part of now my onboarding playbook. It was not a playbook then, but I call them conversations, comprehension, conviction. So when I joined, if you remember, I'd met different engineers one-on-one. And I asked one of the questions, my last question is, if you were me just starting in this role, what are three things you would focus on in the next 90 days?
Starting point is 00:16:08 And a lot of them came back and they talked about on call. Remember? You remember? Yes. They came back and talked and I was like in my head. I'm so embarrassed about it. We had terrible on call. I was like,
Starting point is 00:16:20 I have nightmares about it. From everything I've read because I've never been a PM before. I was like from everything I've read, this did not show up in my how to be a PM manual. Like, how is on call something? Like, why do they expect me as a PM to do that? But I recognized, I was like, oh, there's something remiss here. So we then met up. And I still, I can't remember the exact flow, but essentially had the state of the union had one, how much we've accomplished.
Starting point is 00:16:46 And we had this graph where we showed how much incremental payments. And it was the equivalent of some country in the Polynesian islands. Do you remember? It was bigger than a country. It was bigger than a country. And we were like, We've had that much impact. That was like the first slide.
Starting point is 00:17:00 I still remember that. It was like green. And then we talked about like all the markets we had launched and all the payments. So the wins. And then we went into like, we had a team. We went into the dynamics of Uber and the markets. And I remember showing like gross bookings depending on market and first trips by market. And like the trends we were seeing that these markets, Brazil, India, bricks, basically,
Starting point is 00:17:23 were starting to like take off and push. Like a lot of first trips were no longer happening in the U.S. or UK, et cetera. And there were a lot of questions on that, because that then gave them empathy for why all these GMs are like, you are holding me back by not allowing me take payments.
Starting point is 00:17:41 And we ran some numbers on cash as well. We were able to, it was the first time we actually showed cash as a, how much percentage of cash is leading to first, I mean, in that context. Here's a fun fact, because it's been so many years
Starting point is 00:17:54 and the numbers are now clearly out of date, but I remember, is, I'm not sure people talked about this, but when cash hit $1 billion of run rate, meaning on an annual basis, $1 billion were flowing, that team, the team building cash, had one full-time engineer, a half of data scientists, and a half an engineering manager, and a lot of operations people, obviously, but this team was begging to get headcount, and would $1 billion a run rate...
Starting point is 00:18:23 They had to actually beat Uber Eats already, yeah. They had such a hard time. Well, we had such a hard time because this was a team next to me in Amsterdam getting headcounts. So it just blows my mind that this is possible. These days, I think, if a startup, you know, we're talking about startups who are hitting, you know, the AI start up's $100 million of run rate, et cetera, which is incredible. And they're valued a billion. And obviously, you know, they have 10, 20, 30, 40, 100 people. Something like that is still amazing.
Starting point is 00:18:49 But with one one full-time engineer, we did a billion dollars and we couldn't get headcount. Yep. And then eventually we got. but this was just, it showed me two things. One, you can do amazing things with a tiny team. And sometimes, and one of the reasons, and one of the reasons we couldn't get it, we were a distributed site.
Starting point is 00:19:11 We just, you know, the engineering manager and the product manager was there couldn't really tell a story. And I think, you know, that's something that you help with later as well. But I think it just comes to show that when you're inside a company, especially if you're an engineering manager or even a tech lead or a product manager, you really need to tell the story of why your team exists, how you're helping the business. If you get more headcount, how can you help them more?
Starting point is 00:19:33 And just as importantly, if they take away your headcount or get rid of the team, that can happen, what will happen? There's something, I don't know if you remember this, and this is one of the things that I think, till date, I will say, is why I have so much respect for you. So we didn't have cash, right? We had right, brighter payments. Yeah, it was our...
Starting point is 00:19:50 And, you know, Charles, who, by the way, deserves his own podcast, phenomenal leader. It's going to come on here. But we had, oh, fantastic. I feel like I need to do the, you know, like on Diary of CEO where you leave a question. I feel like I need to leave a question for him. But anyway, so he had basically that site, right, from an engineering perspective. And I think one of the things we did, so I went in, like at this time, the PM for Cash was not reporting into me.
Starting point is 00:20:14 But we went in a room. I remember it was the sleeping room, the nap room. Because it was the only room you could get for that long. Yeah. No one. Nap was for meetings. And it was me, him. data science lead, also Dutch guy, and we just jammed about sort of cash and its problems.
Starting point is 00:20:32 And we realized, we grouped them into like basically three buckets. One was basically do the right thing like trust and safety and the issues. The second one was actually, there were a bunch of things on cash that actually were because of the way the system was designed. So Uber systems did not have to think about marketplace systems, Uber's marketplace systems, did not have to think about low latency for payments because guess what? you'd walk out the car and you could afford to have two minutes before your payment goes through. But with cash, you're sitting in the car.
Starting point is 00:21:04 And actually, the way the business had told the story was there's a problem with cash. There all these is your cash. But actually, when you broke it down, it wasn't actually cash. Cash was just showing an underlying issue of a latency issue with the marketplace team. So actually, that gave us a narrative to say, hey, there are some P zeros that need to be fixed at the business level. Up front pricing was another one, right? But then it was the final group of things was actually cash itself
Starting point is 00:21:27 and improving the experience. But something you did, and you maybe don't remember this, was we then put, we said, let's put all the headcount back into a pot. And we all collectively agreed that cash was the number one thing. And you actually gave.
Starting point is 00:21:40 Charles did that. Well, I mean, but I was there. But you didn't fight. You were like, I agree and it's the right thing to do. And I remember we're sitting in that big room and some of your engineers moved over
Starting point is 00:21:50 to the cash team to fund that effort because we're like, we're not going to keep, we're not going to get the, wins and quite the noise until we fund this effort looking holistically. But going back to, so yes, so going back to the State of the Union, the other thing that we did was, and I still find it hilarious that you agreed to do this at the time because I don't know if I knew what I was doing.
Starting point is 00:22:12 I was like, so this issue came up in my conversations about on call. Can we tell a story about on call? Do you remember you were like, I'm going to go look up some, what do you want me to tell? And we jammed on the topic and you were like, okay, I can tell the story around. what's the source of the on call. And a big one was like flakiness and regressions, like the two chunks. And that's how we prioritize some of that work.
Starting point is 00:22:34 So we had three things in our planning, right? Now our weekly cadence. And I really have become a bit obsessed with like rhythms in teams. Because I think humans are hearts. Things work in rhythms. And the more you have a rhythm that doesn't break, the more people are in a groove, right? It's like if I start snapping and you can dance to my snapping,
Starting point is 00:22:53 you can now do funky things in the middle of the snapping, but at least you know the steps, and we all look like we're, you can speed it up, you can slow down. Yeah, right, but still on the beat, on the beat. And so one of the things we had with our rhythm was we had our one-on-one, then we would have, I still have this dynamic, by the way.
Starting point is 00:23:10 I call it, I call it like, it's like zoom in, zoom out, zoom in. And so I would, we would meet, you and I would talk. We would also talk about personal stuff. We would. I remember telling you about like my early dates. I remember you, you know, you were telling me about. your wife starting to learn HTML. Like, we would talk about it before the kids.
Starting point is 00:23:27 We would talk about personal stuff. And we had to also allow space for that. Because sometimes it's like, oh, let's, anyway, moving on to the topic. And it's like, actually, that stuff is important to understand who the move behind the role. And, you know, like, there was a point where I felt that we got closer. Because look, like, the way I looked at it, I'm just going to be honest, like, I felt like, I was there. I was in this new manager role.
Starting point is 00:23:49 I had so many things to do. You know, I had stuff to do at work. I was in a new country. I had to take care of that stuff. All the things. I had a lot of, I was trying to keep the people happy on my team. I was trying to keep my leadership team happy because we had injury managers. Product was very separate.
Starting point is 00:24:04 It was the different organization. And, you know, you came in. We started to initially, I was like, okay, what is this person doing? And then I started to kind of understand. But we kind of kept it out the like, okay, you know, like you're helping us. The way I was thinking you're helping my team, you know, do better work. That's great. But one breakthrough was we actually just went and grab dinner.
Starting point is 00:24:23 Yeah. And it was supposed to be, I think, two hours. I think we saved for a lot longer. But I just got to know the person behind the product manager. Which is my second principle. There we go. So principle number one is the roles, like the roles are a construct. And actually the magic happens. Like Lori design manager that we got at the end, she was used to say the magic happens in the confidence of our differences. And I've totally stolen that line because it's true. Can you repeat that?
Starting point is 00:24:51 The magic happens in the confluence. of our differences. That's beautiful if you think about it, right? Or you think about the Steve Jobs throwing rocks in a washing machine. The more we tumbled together, the more you and I came out as like perfectly polished pebbles. And actually, if you think about that friction as something that's good, then actually we're polishing each other and we're getting stronger versus I think a lot of people think
Starting point is 00:25:11 of the conflict as adversaries. Which actually, it's that tension is an opportunity, that friction is an opportunity, that pressure is an opportunity to be better, to create the diamonds. And that's what we did. So we had the one-on-one where we would sink and we would go on a walk and et cetera. And we started making it a thing of having periodic out-of-office dinners or I came to your house. Right. So we made that a conscious thing.
Starting point is 00:25:37 And that's my second principle, which is you really need to know the human behind the role. Like I just sent you a message, you know, for your birthday because it's in my calendar. And I actually say this all the time. And, you know, I'm like, do you know your engineering manager's birthday? And people literally give me a blank stare. And I'm like, that is literally the day this human showed up on this planet. It is probably the most important day to them. And you don't know it?
Starting point is 00:26:03 So what are we doing? How are you going to have a joint vision and goal if you don't even know that? And I think we're so simple. But we could generalize that as an engineering manager or as a team lead, the people on your team. Like what are they, you know, we remember, I remember when, you know, I became the PM lead. I knew when people wanted. to we're thinking of having kids. We're trying to do change mortgages.
Starting point is 00:26:24 Where, you know, as, you know, one of them had just moved a girlfriend from his home country and was moving in. Like, because that human is going to bring that into work whether you like it or not. You can say the whole leave, the personal stuff. That is not how humans work. We're not, you know, confined boxes. We don't work that way. So that's one of my second principles, which is like, and the third is this notion of, like,
Starting point is 00:26:46 the rhythm. And people take that for granted. Like, we never moved out one and once. You never like randomly canceled one-on-ones with your teams. Neither did I, right? Like, we had a cadence. And I can't stress that enough because humans are creatures of habit. So we would have that one-on-one.
Starting point is 00:27:03 We would talk it out. We would then have the team meeting. Then we would have the planning meeting where it would be you, me, and the other PM, remember? And we would come in and talk about like, who's staffing what? What are the concerns? Who's about to roll off a project and do we have enough? We would talk about things like, oh, this person's just been. in a slug doing this.
Starting point is 00:27:21 We need to give them something exciting. Remember, we would talk about that as well. So basically, it felt to me that after a while, I was the injury manager. And, you know, like in the end, it was my responsibility for, you know, someone to be fired for whatever on the team that would need to be me. But it felt to me there was we had, like you and then we had another PM. But you and me, we were kind of like being injury managers together a little bit. And being PM leaders together.
Starting point is 00:27:47 And actually, it worked wonderfully. So, for example, you, like, I would tell you whenever I saw, you know, good things or bad things about people on my team, for example, like I knew when people were, for example, looking for a new job outside of work. And I kind of both checking out or also looking for something new. And by the way, maybe I shouldn't say this, but I kind of encouraged it. I was like, look. I mean, I encourage it till today and I still work at Google. I'm like, it's so important. I actually say at more junior levels, you should probably have at least a recruiter conversation.
Starting point is 00:28:20 once every six months. Because here are a couple of things. And let's just cut the BS and get to it, right? I've had to let people go at Uber. We've all had to let people have a performance conversation or we've had to talk to somebody who wanted to go on to something else. And for example, one of the PMs on my team,
Starting point is 00:28:41 who you know, you know, he came to me a year before he got the role. We were literally having conversations about the right role and whether as he's interviewing for those roles, is there something in that role where he's like, Uber doesn't offer that? And after we got that, we're like, okay, I think it's time.
Starting point is 00:28:58 Actually, we've exhausted everything and it is the right time. But also because we've been openly talking about it for a year, you genuinely know I care about you, right? And you genuinely know that you want to leave this place in a, you want to leave your role in a, sustainable place. So we very nicely set up his dotted line who now stepped up into that role, who's now a head of product at booking.com, but like who stepped into that role nicely because we already knew it was coming. So I have this fundamental thing which is like the human transcends
Starting point is 00:29:34 the job. Right. And so it is your your goal is to help them realize their full potential. It's not to realize their full potential in the job because their full potential may not be in the job. But actually, if you come at it with this altruistic, I deeply care about you, they will feel that. And that actually works in your benefit over time. They may leave, they may come back. And so. And also, one thing that I feel, it was an accident, but we got to know each other on a personal level. You would often advise me.
Starting point is 00:30:08 And I would do the same thing on product, right? I would be like, oh, here's what I think we can do. Let me take some things on your plate. I had some engineers on my team. I wrote an article called the product mind of engineer, which is, you know, I get some good feedback for it, but honestly, was describing some engineers on my team. Some engineers, as soon as we started to do these, you know, you, you know, you see their names. Yeah. So do I, you start to tell, like, here's the metrics, here's business. Some engineers, you know, some engineers didn't care
Starting point is 00:30:34 that much and that's fine, but some were like really like, oh, okay, how, how can we have this wins? How can I help the business? You know, they love doing this thing. And they came with ideas. They came with ideas. And sometimes when you tell me, like, oh, I'm kind of swamped or, or we, need to do this but I don't have time. I'm like, oh, this person, this engineer would love to do it. So suddenly, like, our, and a lot of it felt that it was about trust. And one thing I see now, I think, you know, if anyone takes away something, if you're an engineering manager, a tech lead, a senior engineer, or even just an engineer, try to, you know, build, like, just trust the people around you, you know, build trust, like meet them outside of work, your product manager or people
Starting point is 00:31:11 on the team, because here's the interesting thing, you know, the, I feel these roles are. are kind of made up. I'm just going to say it. Like, what I did as an engineering manager, you would think it's like in a box. And there were some things that were expected of me, but especially the startup, it's made up. And AI will change a lot of this thing. But what will not change is if you trust some people, you can figure it out. So one of the reasons, you know, our team works so well. And we actually didn't have anyone quit on the team, like on over four years. That is crazy. We had no attrition. And I think we should pause and let the saints flow in the,
Starting point is 00:31:45 Well, in the four and a half years, I was there. So we didn't have anyone leave Uber. We did have, I think, there's two people who the team was just not a good fit for them. Like it was, they weren't meant to do product work. But once we got that stable team, literally it was that team for four years. And it's not like there's some cities where they're like no other options. This was around in a climate where you had like stripe coming in. You had, you know, flex port.
Starting point is 00:32:12 You had, you know, all these these data bricks. Data bricks. So you had a number of, you had opportunities. And I think at a certain point, then we now got to a point where it was like the pandemic, especially, it was like, okay, now it's time. People have kind of maxed out. And also some of the stuff we wanted to do was scaled back. Even I, like a year after I made the decision, I'm like, I have a clear number two. And she was brilliant and stepped into the role.
Starting point is 00:32:37 But it goes back to this thing that I think is at the core of it, which is when people, people love, and I, like, not just loving. So there's a definition of love that I like because I'm about to contradict myself by saying I like, but like, I'm not a fan of liking things, right? Because liking things feels very passive to me. And I like things, you know, I like things, but actually even better, I love things and I dislike and hate things, right? And so, and I think about that.
Starting point is 00:33:13 It took me a while as a leader to actually, you know, accept that about myself as well, that not everyone's going to love it. Like some people are not going to love this way of working. Some people want to be mentally checked out, just do the bare minimum and work is work. And some people, it consumes them. And we managed to get a team, like most people on that team, even those who thought they had started numbing, became more product-centric because it was just in. infectious of people around you are like, you know, so infected with this in love with this problem.
Starting point is 00:33:50 And love at its core, I use a definition by Bell Hooks. And she says, you know, love is the extension of oneself for the spiritual growth of another or of one self. So self-love is, I'm extending myself, I'm going out of my comfort zone. I'm reaching and doing more and being compassionate so that I can realize the full growth of myself. That's self-love. Or I care so much about Gerge. I'm extending myself because I feel like I love this person
Starting point is 00:34:27 and I want him to reach the attainment of what engineering manager means and vice versa and I genuinely felt that. And I feel like we had that in the team. To the extent that I did the, I officiated one of our engineer's marriages. You know this. Like, are you kidding me? You know, that's the height of my, like, you're such a friend and the love is so strong
Starting point is 00:34:52 that I literally read the vows of you and you, like, that is, you can't, you can't, there is no price. There's no, you can't, like, there are no words to describe how you attain that. And that's all from this team, right? So, yeah. I do think that there's this element of like, you know, when you. you have the right people, even when it's a small group of people who are willing to put skin in the game because they love a problem and love each other, there's so much magic.
Starting point is 00:35:19 And I mean, we have a whole roster of things to show for that. Do you know how many, like when I think back, the amount of vision stuff that we, the API that now processes over a billion dollars, you know this, by the way. Yeah. The Uber pay, which for multiple years, everyone said would never work. Yeah. The web payment flow, which at the time were like only 2% of traffic was going through web. And that was two engineers.
Starting point is 00:35:47 Who will I come up with the idea and a business plan. And we kind of ring fence them and let them build it up. So what happened is I tried to, I asked for headcount for the for it to get web payments because it was a really, really good. You know, they brought it. They actually put a business plan together. It was awesome. They had locks. You said it's great.
Starting point is 00:36:03 I said it's great. I asked for headcount, you know, from my, my management chain. or from product, whichever it was. And they said, that sounds great, but no. And so what I did with your support because, you know, we just trusted each other. And we're like, I mean, we did. So we just did it. We hit the two people.
Starting point is 00:36:22 We still shipped every one of our product. And then we came back in six months saying like, oh, so we've now built this. We have this many customers. We now like this many extra hat kind. And here is the business that we're driving now. And if we, you know, if you don't get it, like we have to just shut it down. And they're like, well, okay. I guess that makes sense. Yeah, that's a no-brainer.
Starting point is 00:36:39 Well, even more, like, that's a little, there was a, another policy thing that came up because, you know. It starts becoming bigger and bigger company. But, you know, and especially the EU was everything, a lot of policies. And there was a policy that was coming up in France. Oh, yes. Do you remember? Yeah. And we were like, holy cow, how the hell are we going to add this to our road.
Starting point is 00:37:01 Yes. And never mind the cop. We won't talk about the comment, the PM left, who I will, I will. will stand by till today for craftsmanship. Like this team came and said, you have to build this thing. It's a directive from Dara. And the PM said, they edited the comment later on. I saw it was edited.
Starting point is 00:37:19 I wanted to screenshot it and save it. And he said, I don't care who came up with this. It is a bad user experience. And I don't care of you give me Dara's name signed in blood. I am not approving this. And I was like, wow. Like, do you know what it takes? Do you know how much skin, how much guts you have to have in your decision to
Starting point is 00:37:37 that. But anyway, he said he did that. It just showed you the kind of love we had for shipping the right product. But maybe don't say CEO's name and blood next time. But anyway, these two engineers then came up and suggested building instead of, because Uber Eats had built their own like a flow which didn't have the policy stuff that we needed. And they were like, okay, we're actually going to build this and use it as the web platform that everybody can use across the different products. So they actually used a real problem, which I think is a very important thing that people miss when it comes to vision setting and getting a win. It's that it's very hard, actually, even at my level, to come up with something that is novel, right, that no one can see and somehow magically, miraculously get the blessing to just go off and do it.
Starting point is 00:38:28 So you're specifically talking with getting cat count for a team, may that be a platform or a product. Even at my level, it is so hard to pull that off. What you do, I'm a director of product. Like my skip level, sorry, my manager is a VP. That's like into big tech. That's the height of it, right? Yeah, yeah. There are only like five SVPs at Google or something.
Starting point is 00:38:50 So like that's the height of your career. So even at that, it is so hard to say, I'm going to ring fence five people to go play around with this new thing with no direct, like no direct core problem. The best ways that we, you and I always got visions off the ground was we took a problem. So in the case of Uber Pay, well, they needed us to integrate a payment method. And instead of just building that integration, which we would have done, which took, I still remember until today, 14 weeks of engineering. We have the lingo. We said, actually, we're going to use it to bootstrap this API, integrate this partner in Latin America. We'll still give you the thing you want, but use this slightly longer to get you something that actually unlocks many more payment methods.
Starting point is 00:39:31 And we did that every single time. Before we jump back into the episode, I want to let you know that the audiobook version of my best-selling book, the software engineer's guidebook, is out now. You can get it on all major audiobook platforms like Spotify, Audible, liberal.fm, Apple books, Google Play, and also DRM-free mp3 files. I started writing this book after a decade of working as a software engineer when I was working as an engineering manager for a few years already at Uber. Here's a review from the book from Senior Principal Engineer Tanya Raley, who is the author of the staff engineer's path. From performance reviews to P95 latency, from team dynamics and testing, Gargay Divisifies All aspects of a Software Career. This book is well named.
Starting point is 00:40:11 It really does feel like the missing guidebook for the whole industry. You can get the book at EngGuidebook.com or search for the Software Injured Guidebook on your favorite audiobook platform. I hope you'll enjoy it. And I think this is a tactic. I've gotten a lot of questions, especially since I wrote the book, building mobile apps at scale about how to fund a platform team. And a lot of Engine Manager's assets, like I'm now growing up.
Starting point is 00:40:32 I would like a platform team. How can I fund it? How can I make a business case? And there's a template. But I think the secret to funding any engineering team is build something without funding and then show it. May that be a prototype or something, but show that it's going to make money for, if it makes money for the business or it saves money for the business, you should have a case. Or growth or whatever. And if it doesn't do either that they care about, then what's the point, right?
Starting point is 00:40:58 Especially these days now that companies are paying about a efficiency. value add in doing it once, and yes, you always have to trade off like our design. You're always trading off relevance versus consistency. You may not get the 100% optimized version for your specific use case, because ultimately what is platform? A platform is a stage that allows multiple teams dance on it. So each person isn't building their own podium, right? Like that's how I like to think about it.
Starting point is 00:41:26 If no one is dancing on your platform and you can't, you know, then we'll, we'll, Why do you exist? I might as well go build my own stage or if I don't need one, right? Then actually we don't do platform for platform's sake. But in this case, we're like, we're going to give you a stage, this web platform thing. It works. We have a proven case. And it means that you don't have to waste your resources building that platform again.
Starting point is 00:41:47 Just dance on it. And it's like, you know what? Maybe I need to share it with other people. Maybe it's not exactly what I wanted. But actually, I can go use that extra resource to put more lights or change the outfit or whatever. I mean, I like using human analogies for these things. But I think that's such a crucial thing because when we go back and look at all these things that we bootstrapped,
Starting point is 00:42:05 we always used a very small example of a problem and turned it into something that we actually wanted to realize in our vision. Yeah. Right. And so in a way, at the worst case, if you think about it, you've solved the problem still. Yeah. Best case, you've actually built something that creates a billion dollars. No. Right?
Starting point is 00:42:27 Like, like, yeah. it's kind of win-win. Yeah, and I think it's good to remind, like, you know, anyone working in engineering that it's not supposed to be easy. Like, it's not supposed to be easy to get headcount or do a new initiative. So, you know, you put it in the work. You have to show, if I went and said, it's a very different game. So when you're raising pre-seats, so I do a lot of angel investing.
Starting point is 00:42:50 And I actually do it. Honestly, I've lost way more money than I gained, which is part of the thing. But actually, I do these things because I like to say, see what parts of something I've learned a skill or, you know, like knowledge. I like to figure out how much of this is a pattern that is reusable. Like I can reuse it versus how much of this is something that's just contained in what I'm doing, right? And so my onboarding flow, like, you know, conversations, comprehension, conviction, I have used that to onboard into many roles. I've used it my board position. I've used it at Lego. At Lego. I used it the same framework. I've used,
Starting point is 00:43:33 you know, like I even, I remember sitting with the chairman of the Lego board, the fourth generation. I was like, for the first month or so or two, it's going to, I'm going to look dumb because I'm just going to be listening and tell me who I need to talk to. And I asked all of them similar questions. Same playbook. Then I came back. I was like, here's what I understand. And then I came back and said, here is what I fundamentally think we should be doing, even though, you know, as a board, You can have conviction, but ultimately the exec team is the exact team. But I've used that. I also used it when I took on my ERG chairmanship within Google.
Starting point is 00:44:04 Same playbook, different people, nothing to do with tech. So I'm like, oh, this thing is a rinse and repeat. So now I can teach someone that playbook and stand in it. Same goes for like vision setting. I did vision setting in my GM role. I did it again with our state of the union, right? I did it again when I joined Netflix. I did it again when I joined Google.
Starting point is 00:44:23 Now it's worked so many times. I'm like, oh, this is a playbook. Like, I know I have a playbook here. And I know what doesn't work and what dyn, things, knobs I need to twist. Same goes for like fundraising and what I call perception shifting, which we had to do. So I had to do a lot of that within, like when I joined Google, the team I inherited, there was a lot of perception, not reality. Some of it was reality, but a lot of it was perception within the organization.
Starting point is 00:44:48 They're difficult to work with. They block. We had very some of the things at Amsterdam. Like, oh, they're difficult. They hold, you know, they block. they're this and it's the same playbook. I've used it again. I'm like, okay, quick wins, go and tell a story, consistent monthly updates. We had that, the Amsterdam newsletter, which had the Amsterdam pictures and like fun facts, right? And something that is engaging.
Starting point is 00:45:12 And then also like this actively road shoring. So we would go and meet the GMs. Remember, we would actually have this meeting to share the plan and have it blessed by like the VPs. same playbook. I have a plan. I do a road show with all the partner teams. Remember the first couple of years, my partners were like, oh my God, that's very expensive. I'm like, trust me. It's one day you will spend. You might think you're wasting it. It's multiple meetings of escalations you will save because you have a shared language and they understand what else you're doing. So not everyone thinks there is snowflake and like, my thing isn't getting prioritized. So I look for these patterns and what you tend to find is actually,
Starting point is 00:45:53 a lot of them scale beyond even tech. Well, but a lot of them really scale for entry management because I actually got the inspiration from you. So when I would go to San Francisco, the first few times I went to San Francisco, I would just, you know, like, just do like we work with a few teams in San Francisco. So I would meet with them. We would like, you know, talk about stuff. But I kind of saw that when you went, you met a lot of people.
Starting point is 00:46:14 And so what I started to do later, which turned out to be a really good decision is when I went, I actually prioritized meeting people and understanding them, telling them what we do, understanding what they do and trying to get to this point where we had like, you know, just tell me who are you? Like, you know, what is your background? Like, how did you get into Uber? What do you want to do after Uber? Like, you know, are you trying to, is this temporary and you're trying to, you know, be a CTO one day or you're actually really into it? And it's just it. And since I started to do that, I kind of, it felt cheating because I was not doing work per se, but it made everything so much easier. This is such an important point. This thing that you say, it felt like cheating. Like, we should actually unpack that a little bit because we've been conditioned.
Starting point is 00:46:57 Now, I'm going to, you know, A, B, the sort of like a philosophy. I'm here for it. I think we've been conditioned so much to like squeeze out efficiency. Like, I go in nine, I clock in. We get in room 30 minutes. It's like, let's get into it. And actually, that's fine. And I'm a big believer.
Starting point is 00:47:16 I actually think I'm highly efficient. But I go slow to go fast. So we might be in a one-hour meeting. I literally just met a UXR lead on the team. Never met him in person. One of the things I like to do, I'm not saying we want to do that. And maybe, you know, like I hug everyone, as you know,
Starting point is 00:47:36 I hug everyone. Because I'm always on a screen. Right? I'm always on a screen. 90% of the time I'm going to be talking to people on a screen. Like, you know, over continents, time zones. In podcasts. Except for that.
Starting point is 00:47:49 This is my second. person podcast. Can we do more of these? But like, you're always on the screen. And it's, if I meet you and for 30 minutes, I've come all the way nine, nine hours. And we spend that 30 minutes talking about something we could have hashed out on an email. You failed. For me, we failed. Instead, it's 30 minutes to see your body language. It's 30 minutes to understand this human, to hug them, to bring the 3D, the 4D, right? And we can go back and do the efficient stuff. by email. But how much more efficient will I be when I'm pinging that person a very blunt, you know, I'm horrible. I don't even do like, hi, I just get into it. Like I'm really, you know, I'm like, I just get into a message. That's how efficient I am. But when I meet you and I spend that time, whether it's a dinner or a lunch and it's a human connection, we will do so much more and go so much further on in the document when I say, I disagree with this. Because you've met A.B. the human and I've connected with Gerge the human that I disagree with this is contained into the
Starting point is 00:48:54 thing we're talking about not how dare she once again and egos and all of that so people think they're being efficient they go in a meeting five minutes how are you how's your weekend this sort of nonsense small talk and move on when I've been in meetings where I'm literally like how is your weekend and I have something in my weekly meetings where we say what's your personal win and someone was like I got married last weekend none of us knew it would never have come up right? I mean, this is this is not my core team. This was like a team I had just inherited for
Starting point is 00:49:23 one of the ERGs at Google. And then we were like, the rest of the meet, like for 15 minutes, how was it? Share us pictures, da-da-da-da. It was, you just had this little spark. And then we can go to the rest of the meeting. But you will never that those moments you just can't trade those. So I want to go back to it's not cheating. Like that's just,
Starting point is 00:49:42 it is not cheating to connect at a human level. Right? In a way that's comfortable for you. in working hours. Yeah, because that's what it felt. You will do so much more and achieve much more without the squabbling, the bickering, the, you know, whatever, because it's not a zero-sum game. It's a reminder that we're two humans at the end of the day
Starting point is 00:50:03 who are in this construct of a company because we both believe in a common goal. And if you can just remember that, so much more will be effective. So can we demystify? Let's normalize connections during working hours that are not about like some efficient whatever. And then your meeting might be five minutes.
Starting point is 00:50:21 And so you mentioned patterns that you've seen, but one pattern I'm interested. So you worked at Uber for a long time. You worked at Netflix. You're now working at Google. What are patterns you've seen truly standout software engineers be like across these companies? Like not at Uber, we had a team and maybe it was special, maybe it was not. But are there some kind of behaviors, either skill sets or things that people do that make them just a great engineer? Someone that you as a product manager are like, I can work with this person at either of these large companies. I'll start with the opposite. Let's just contradict for a second.
Starting point is 00:51:03 One pattern is everyone in their gut knows intuitively when they have encountered a genius jerk. Oh, yeah. I remember the ones I work with. And 10 times out of 10, remember we used to have a director, Daniel Isson. This is one thing I loved about him, and I still hear his voice in the back of my head, right? It drags the entire team down. So much. They might have brilliance in code and brilliance in execution, but when it comes down to it, those genius jerks, the net effect is exponentially worse.
Starting point is 00:51:42 than not having them. So I'll just start with that. And it's consistent across all the businesses. Different businesses have different tolerances, but it's consistent across all the businesses. Now, I'm packing that a little bit more. There are some people who may manifest as jerks. But actually, they've never been told.
Starting point is 00:52:02 And the moment they're confronted with their jerkness, they correct it. So we've had certain PMs who may come up abrasive, but actually they mean well. and when you actually have a conversation, you're like, oh, the human is a good person. They need to work on their comms. So I also want to, like, that's the second thing.
Starting point is 00:52:19 So you see these brilliant people who are not very good at like the social skills. That is different from a jerk. Yeah. Right. And you actually intuitively know the difference. Yeah. So that's the extreme.
Starting point is 00:52:30 I want to start with that because that is so important to remember and to state because our time on this world is limited. And I just don't think anyone deserves to be in an environment with anyone who makes them feel less. than period. No. Now, going in terms of the good patterns, I think the ones I have seen, and this is irrespective of, I'm talking from VP all the way down to like L4, I see, there's a pattern that you
Starting point is 00:52:58 see, the tracks, right? So I'm literally thinking in my head of like personas right now. One is they never stop learning. So my inch partner now, she, over. Christmas was like, I feel like I'm not up to speed on like the latest on the models. I'm just going to go spend some time and play with it. I remember like Daniel Isson, he would be like, I'm going to go write some code. I'm solving some lee, sorry, what do you call it? I'm not lea coding exercise, right? When I was building some side project. Right, building some stuff.
Starting point is 00:53:28 And this was the director of engineering, senior director of engineer, something like that. Phenomenal guy. It wasn't to everybody's liking or taste, but I loved it. Love him because like this was just a human who cared deeply. And this is actually a good example of. the second category I was talking about, where the delivery might have come across in a certain way, but actually at the core, it was just a good human. And so, you know, nobody hates it. No one truly loves it. It's what I believe as well. But anyway, but there's another persona at YouTube now that I'm thinking of a VP, been there for a while, phenomenal guy, Christos. And I remember when I join people are like, oh my God, Christos, you know, I don't know, you know, I'm just going to talk about it.
Starting point is 00:54:12 Like, you know, how I am. I just, you know, and they're like, oh, you know, that warning. And I'm, you know, we're in a meeting and he said something and I was like, I disagree. And people ping me later like, oh, no one disagrees with Christos. And I just saw a human who was curious. And we've gone on, like, we don't interact that much, but he's gone out of his way to literally, I, Google with something called spot bonuses. It's a weird thing. I still don't understand. Like, I get it and I'm like, you just gave me money for doing a good job. Okay. But anyway, but it's not so much about the money. It's a token of recognition. Literally my, my, my, you know, I have two spot bonuses from Christos because he's like,
Starting point is 00:54:48 you delivered something that took multiple people tried and failed. It took 10 years. Nobody shipped it. Thumbnail A-B. Thumbail testing. And you guys, you did it. And he, he saw that. And we went through what I just thought was a high friction. Because he was, this, this guy is like somewhere else in the org. And he was. was like, I am concerned about this for creators, explain to me, not his domain, but he cared deeply and never stop being curious. He was like, help me understand. So this is kind of a mix of caring and curiosity. It's curiosity. It's never stop learning. And one thing with Christos is VP, but you can bring up anything. He will go down to the detail. Like he understands it deeply.
Starting point is 00:55:30 And by the way, this, what I'm describing for engineering, for UX, for product, for data science, this ability to understand that you're a student of life and you keep learning. You never get tired of learning. So that's one thing I always see. Even the I sees, it's like, I just found, you know, the ones that send you, hey, I just played around with this new model. Check it out. Here's my observations.
Starting point is 00:55:53 Like this yearning for learning, right? So that's. Yeah. What I would add is at the engineer level, I think, you know, outside of the, the entry manager is a little bit different. But as engineers, they're not afraid to get their hands dirty. So they learn and get their hands down here. And you know, they will not just come like, oh, I've learned this.
Starting point is 00:56:12 They were like, no, like I wrote the code. Right. Here's a poor request that does it. And they'll often, you know, create a bit of a friction where they'll go to a team and they'll be like, oh, we'd like to do this. And a team will be like, nah, that'll take us like two, three weeks, can't do it. And, you know, these people. And the kinds are like, why?
Starting point is 00:56:30 Well, either they'll ask why. And then, you know, they'll get to a point that it's not that difficult and they'll do it. or sometimes they just do it. But they do it in a way where it's not showing off or something. No, it's just, it's like, no, like I did it. Like, can we progress? Or tell me what I'm missing because, you know, you're the experts. And I knew that used to piss off.
Starting point is 00:56:47 It can piss off people. Yeah. Yeah. But it's like, same with my inch partner, Matilda, same thing. She'll be like, I'm sorry, I'm going to call. I'm going to call, this is not passing my sniff test. Why is it two months? And then as they start going in, what you find is you'll be able to help them problem
Starting point is 00:57:03 solve. Oh, because you thought you needed to do. this extra thing. Have you thought about doing that? Oh, okay. Like there was something we were talking about recently. Like, we could just remove this traffic. Have we could, oh, okay, we didn't realize that was an option. And actually, you know, so that's, there's two sides to that. One is, they're willing to get their hands messy and, you know, roll up their sleeves. But the other side of it, which is they're also very comfortable with that being done to them. Yeah. Like the strongest leaders, they're the ones who in a room be like, huh, I never thought about it that way. That's a
Starting point is 00:57:35 a good point. They're willing to call out that they were wrong. Yeah. It's a phone. That's what I, this, this notion of vulnerability to your strength. Yeah, I think they basically, you know, they're competent, but they don't let the ego get ahead of it. Like they kind of put away their ego and they assume that they might not be competent all the time. And it's the same, I think the common, it's like, because you're a student of life and you're always learning, you understand that the more you learn in life, anyone who's a student of life knows it, the more you learn, the more you realize how much it you do not know. Right. like just how much you don't know, you know.
Starting point is 00:58:07 And so if you, but they have strong conviction, which I'll get to in a minute. If I say this is the way to do A, they're open, but you better have a strong rationale, which is where some people buckle because they're not willing, they're not able to have the vulnerable conversation to say, actually I disagree. And then, oh, actually, no, no, no, actually you were right. Right? So most people are like, I'm not even going to defend or challenge them because they have such a, you know, they're so.
Starting point is 00:58:35 clear in what is, you know, you know the type? It's like, you can't challenge them. No, no, no, they just thought about what they're saying before they open their mouth. Yeah. But they're usually open to being wrong. It's just that they've thought about it so much that you need to do the work to rationalize why it's wrong. And they're okay with being like, actually, you know what? Good point. Um, I'm wrong. Like in this case with this example, I was like, you know what I'm going to do? I, I hear you. I understand the feedback you're giving. I don't think it's a concern. but we may be wrong, right? But what I'm going to do is at every step of the rollout,
Starting point is 00:59:09 you're not in my chain. I don't need your approval. But I will send you an email with the metrics that I'm seeing and we should make, let's have a one-on-one or discussion. This is what I did with the VP Christos. Let's have a one on like what you think and maybe there's something I'm not seeing. And both parties are like, my case, I've not been at YouTube for that long.
Starting point is 00:59:27 This guy's been there for like 15 years. Like in his case, he also doesn't know, like, I know what I'm talking about. And so at each step, Yep. Actually, the conviction was correct. But the thing he called out made me think about, oh, these metrics that he's called out that I just need to make sure in the go-to market we solve for. So they are, one, students, they're willing to, they're always be learning. Two, they're willing to roll up their sleeves and get their hands in it. And that usually means you actually need to, like, dog food your own products. Sorry, PMs and people out there. It is not okay to never have gone through your onboarding flow. Like, because. And also, also, also. I'll call out the most efficient engineers were the ones who went through the at Uber, for example, create a driver account and, you know, drove and delivered food. Or even just do the simulator and see what the onboarding flow is like. Or open the competitors app and see what it takes to sign up there.
Starting point is 01:00:20 Thank you. And I think especially in big tech, people get so removed from the product that they just forget to use it. And I'm like, how are you going to have empathy? You're building something and putting it in the world to millions of people. You don't care enough to use it. that's I feel like it's
Starting point is 01:00:37 it's happening but I think it's good that we're talking about it and then this final piece which is that you know the conviction like they have a strong opinion
Starting point is 01:00:46 they have convictions where they say like this is the way they're not like wobbly like maybe whatever they're willing to have skin the game
Starting point is 01:00:53 but they're also willing to be wrong and be like you know what actually I take it back actually I didn't realize I see Matil do that all the time like on meetings she'd be like
Starting point is 01:01:01 oh no I didn't okay that's a good point Oh, I never thought about that. Right? So, but she's also been like, guys, I'm sorry. No, no, no. My sniff test, my intuition. Like, they trust their gut.
Starting point is 01:01:10 So, and that comes from years of training. So those are some patterns. And then, of course, there's some other tactical things like, you know, they're actually able to communicate. Like, you might not be, I don't mean you need to be able to go on stage and present or whatever, but you can just talk human to human. You can have a conversation. And because it's so important, even if you're like shy or task turn,
Starting point is 01:01:30 you're able to kind of distill what you're saying into simple. terms. And the ones I love the most are the engineers that don't make you feel like an idiot. And even at my, you know, I was an engineer. I think I'm actually good at, you know, technicalities. But there's some engineers in a room. They just throw out the acronyms and throughout this and throughout this and throughout the that. And I'm like, you think this makes you look smart, but you're actually isolating yourself. Actually, power is when you're able to take wisdom and I mean, you know, Buddha or Gandhi. They have these very simplistic quotes because they take something that's so complicated, distill it down where everyone can access that information and
Starting point is 01:02:06 that power. And that's powerful. Now, here's the, you know, the shock or whatever. Everything I've just described, I think, applies to every strong person that I have met. The designers, the PMs, the data scientists, it's the same patents. They're hungry. Stay hungry. Stay foolish. They have conviction. I'll just say that for software engineers. What I've seen, do not be afraid to get your hands already in code. Because there are the things that apply to everyone, but the people who I've seen fail at teams who look good as they just talk to talk, but they don't, they don't get involved for whatever reason.
Starting point is 01:02:41 But that's the same with designers who, design leaders who have not opened Figma to actually play with a mock. Yeah. My design partner, Brian, he literally will mock up something as we're talking. You know, I mock up stuff till today. Say close to the tools. I can write a PRD. Like, now I'm not going to be 100% as a fit.
Starting point is 01:02:59 but I can still do it. And that is so important because you have empathy for the person in the role, not just marching orders, you know? So like I really genuinely think it's like these skills. You get better and better by being the student all the time and not getting your hands dirty. One thing that you've done, which was really really interesting to me, is you mentored a lot of my engineers on the team. And they actually grew a lot faster professionally.
Starting point is 01:03:27 It was great. I haven't seen other PMs do it. What are tactics that you suggested to them? And these could be things that an engineering manager could also use a tech lead or even just an engineer who's, you know, like a senior or engineer who's mentoring other engineers because luckily there's more and more engineers mentoring. What works? I know I'm going to sound like a broken record, but I do believe repetition doesn't spoil the prayer. This is a phenomenal example of where the playbook tracks regardless of the role. So it's not just engineers.
Starting point is 01:03:58 I mentor to designers, as you know, on the team. Yeah, you did. Yeah, I actually even managed the team. I managed the design team. Yeah, you managed it. When our design manager went out on parental leave. And then you were swamped. And then you wrote some PRDs for you.
Starting point is 01:04:10 Yeah, I was so swapped. You wrote the PRDs. Which, by the way, is one of the tactics. It's like, care so much about the product. Be a product leader first. You care about the data. science, you care about the metrics, so that you are a participant in what are these artifacts that you contribute to? It's the vision doc. It's actively participating in the PRD. It's, you know, and this would
Starting point is 01:04:38 apply not just for product managers, but for injury managers or anyone who either in a leadership position or thinks that, or wants to be in one. You know, the Oprah Giff, Oprah Winfrey Giff, she's like, it applies. So, you know, and it's not like checking a box. It's, it's, you know, and it's not like checking a box, it's something meaningful because when you now go to that PM that you helped out or that busy partner or that marketing partner or that designer to say, hey, endorse my promo, they are like filming at the bit to do it. Yeah. Because they've seen you actively participate, right?
Starting point is 01:05:14 Yeah. So I think caring about the product in a way where you're also a contributor actively to like the OKRs, the whatever, you know. So when you say caring about the product and the business, right? Why we're here, why we're working here. Actually, we didn't do that. You know, product is, like, three things. At its core, it's the business impact. Yep.
Starting point is 01:05:33 It's the feasibility, the technical, you know, what's possible. Yeah. And it is the customer experience. That's product. That's the definition of product. So when I say we're all product leaders. You never told me this before. No?
Starting point is 01:05:45 I don't know where I read that from it. Oh, it's supposed to say some people call it viability, usability, feasibility. That's what we used to call it back then. Yeah. I like the second one better. And that is actually why I like to say we are all product leaders because there is no product if I come up with a shiny UX mock and it will be great for the business. But engineers are like, this thing is going to take two, three years.
Starting point is 01:06:08 But I think this is just really good to think about because these days I feel more and more engineers will become product people. Because for example, you leave your tech company, you have a lot of savings, you start a startup to build a product. You're a product leader. You're now a product leader. You join a team where there's not a product manager. Either you become a product leader or, you know, like you're not. Like, I mean, there are multiple founders, but linear that, you know, we remember working with him.
Starting point is 01:06:36 They hire for product sense and taste for all of engineers. And the reason they have so few product managers, they now have one or two because everyone is one. It's working. Yeah. Yeah. Which makes it that more, this is another podcast, but that more, that much more. much more important that I used to say this, you remember me saying this, if you take a PM out from a project, there should be an order of magnitude exponential effect. It's not like you went from 9 to 10 because we've worked with Eng leaders. We had people on the team who could do the 9 to 10.
Starting point is 01:07:13 They were really thoughtful in sending the updates, in, you know, the stand-ups. So a PM comes in, your goal should be like an order of magnitude. And so in a world where like, what do PMs do? I'm like, if you are going from 9 to 10, you need to go rethink what you're doing as a PM. It's like it's exponential. It's not immediate, but it's exponential. So going back to like this stuff,
Starting point is 01:07:34 I think one is be a product leader. Now we all have the same definition. And that means you understand the business implications. You understand how the metrics that you move ladder up to the core businesses metrics. Like there's a direct correlation. We knew how. We knew how incremental or whatever moved Uber's numbers.
Starting point is 01:07:54 I think the second one is treat your career like a project. What do I mean by that? Most of the time, I'm not a fan of when people reach out to me like, hey, I have this issue. Can you be my mentor? Sounds horrible, but nine times out of ten, I don't even engage because I just don't know enough about you to help you. I think mentorship and I've become more of. a big believer in sponsorship, which is even more important than mentorship, I think. So I didn't do, I didn't, I met everyone on the team at the beginning, but over time when I
Starting point is 01:08:28 became more of a lead of the, the, the, the, the, the, the, the, the, um, those kind of ambassadors of the product. The ones that I knew were like at the top, top fifth percentile, who they could have an exponential effect. They would come to me and tell me, something is wrong with the architecture or there's something. And then I would catch it and that's where we did the architecture, a sprint. Remember, to redesign the stack. But that came from a one-on-one walk with an engineer flagging it, right, who cared enough to bring that to me.
Starting point is 01:09:03 So I start thinking more about sponsorship, which is like, I'm a voice for you when you're not in the room. No. I am, you know, helping you sort of get to the next level. It's not just fixing skills. It's like we're actively getting you to the next level. So I start to say, you know, look for sponsorships instead of mentorship. But your sponsors and mentors should be people who are deeply aware of your work.
Starting point is 01:09:28 It's not some random person online that you message on LinkedIn. That's not, you know. So when you have that, your career becomes a bit more like a project. Because if this was a project, you would check in on a weekly basis. Maybe you'd have monthly updates. You'd be aware of what the results are, what the challenges are, what the objectives. know, PPP, progress plans, problems. Too many people have that conversation when it's too late.
Starting point is 01:09:52 After you've gotten your rating and they're like, oh my God, what did I do? It's like, actually, why don't you have an active forward-looking conversation where you're like, hey, Gergei-Manager, I'm aware that I'm not doing X, Y, Z? How can I fix this skill? Yep. What are examples of other people who are doing a really good job of this skill that I can emulate? That is such a more collaborative way to step up because it comes from a place of curiosity and learning, which we just talked about, right?
Starting point is 01:10:16 And then I think the final one I'll say is this is going to be hard. And this is why sponsorship is so important. I've never gotten a job that I applied for. I know. Wow. Never. I've never gone online, clicked apply. Is it because you didn't apply or do you got jobs else, the different way?
Starting point is 01:10:40 Somebody spots, it's like, we need to hire her, recruiter reaches out, and then I apply. every single job. Now, I have an atypical CV. I'm a Nigerian girl. Like, we can go and, you know, like, you know, I'm not a typical profile of like 10 years or whatever. But I'm not a CV that, you know, I mean, now maybe. But at the time, even when they hired me as a PM, what did I know about product management? Yeah.
Starting point is 01:11:04 Right. But it took people who I'd worked with as a GM who were like, I know her from West Africa, engineering brain, and that was like the folks in, um, um, um, um, um, um, um, um, you probably remember them now, but the ones that literally worked on the bin numbers, the operations folks who had worked with me as a GM who told my hiring manager, like, we know her absolute, like, joy to work with, da-da-da-da.
Starting point is 01:11:29 And that's happened consistently. Like people come to me like, oh, how did you get on the Lego board? I met the recruiter five years ago, talking about something else, entirely different. And from just sharing knowledge and talking, when the time came, and, you know, they put my name in the hat.
Starting point is 01:11:45 So in every opportunity, if you focus on doing good work and you focus on making every moment a teaching altruistic, I'm not like, I'm not doing this because I want to like get something. Like it's it's not like I'm doing this because I want to check a box so I can get promoted. I feel like people smell that stuff. Yeah, they do. Right. And I just, I'm just like I see what you're doing. Like most people. Yeah.
Starting point is 01:12:09 And I also remember people who were doing this and I look back, you know, 10 years later and they're stuck where they were. Yeah. And the ones who just did good work, we've been talking about them in this room right now. If somebody pings me and they're like, even if they don't know and they're like, would you refer this person? I'm like, oh my God, there are people I've said, I would give Move Mountains to work with them again. They don't even know. And it goes both ways. When people ping me as well, then they're like, hey, this person, I'm like, you know what, that person did X, Y, Z to their team.
Starting point is 01:12:39 These are the good things. These are bad things. I'm not sure I would choose to work with them again for these reasons. It goes both careers along. And so play the long game. And so if the long game is ultimately you care deeply, we've just been talking about people in this room, right? We remember them, Charles.
Starting point is 01:12:55 Like, I know what Charles did for, Charles was the one who came to you and said, you should listen to your PM, right? There's something to be learned from, right? Like, you could have had another manager. It was like, oh, screw product management. They always think they're the CEOs. But if you play a long game and you just care about
Starting point is 01:13:11 doing the best that you can in that moment, like if you were, in a sports team. I really like using sports team or musical team. When you're reading your notes in an orchestra, you're like, I'm going to play the best that I can for me and this group of this note. It's not like I'm doing it so I can
Starting point is 01:13:27 become, you know, you're just like, there's this love for it. I come back to this word. When you do that, I feel like the rest follows. There will be people who will stand up to sponsor you. And then you don't need to be, you know, think of your career, be aware of it, not just forget about it, but at the same
Starting point is 01:13:43 time, let that not be the thing that defines you. Because I feel like in a world where everyone is doing everything for some outcome, it's just so refreshing to meet people who are doing it because it's like the right thing to do. So then wrapping up the, so the three things that you mentioned, the first one was caring. Be a product leader. Be a true product leader. Yeah. So all those are product leaders, sponsor people where you can and play the long game, right? Yeah. The, Be a product leader. Treat your career like a project. Periodic check-ins.
Starting point is 01:14:19 Don't wait until... You wouldn't talk about a product when it's shipped. You would talk about it along the way. So treat your career with your manager, with your peers, like, hey, how am I doing in my this? How am I? So check-in periodically because people are more willing to give you low-stakes feedback when it's not like Perth.
Starting point is 01:14:36 Right? And finally, don't go out actively just looking for like mentorships and checking the boxes, just do great work because the sponsors will come who will sponsor you when you're not in the room by just caring. Well, A.B., this was wonderful and just really good to reconnect. I know, I know, I know. I wonder what our next eight years will look like. Wow, eight years. I hope you enjoyed this conversation with A.B.
Starting point is 01:15:04 In a slightly different format than what we do with most podcast episodes. You can connect with A.B. on social media as listed in the show. notes below. For more tips on how to work with product managers, C deep dives in the pragmatic engineer also linked to the show notes below. If you've enjoyed this podcast, please do consider leaving a rating on the podcast player you're listening on. This helps more listeners discover the podcast. Thanks and see you in the next one.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.