Transcript

The things engineers are desperate for PMs to understand | Camille Fournier (author of “The Manager’s Path,” ex-CTO at Rent the Runway)

Free .txt

0:00 I'm curious what It is that PMs do that annoy engineers most. PMs they tend to be the front facing person for initiative. Engineers sometimes think that they don't get the credit for their work because the PM takes all the glory and all the credit for the project that they really worked very hard on. I find the best PMs are the ones that talk the least and Encourage other people to do the presenting. The next thing that engineers really get annoyed about with VMs when they just don't understand the details and act like they don't matter. But just shows a real lack of empathy for the work that engineers are doing. I think it really can be very off putting. Is there any insight you can give about what people maybe miss about the motivation of engineers, what gets them excited? A lot of people People assume that engineers just write code and don't underestimate the ability for your engineers to want to understand the business problem, want to understand the customer problem. I think the product managers that have done the best, they're not threatened by other people having ideas. Today my guest is Camille Fournier.

1:03 Camille is one of the most respected technology executives in tech and the author of The Manager's Path. which many consider the definitive guide for navigating your career and moving into management. Over the course of her career, she was CTO of Rent The Runway, VP of Technology at Goldman Sachs, Global Head of Engineering and Architecture at JP Morgan Chase. and head of platform engineering at two sigma. She's also releasing a new book later this year called Platform Engineering, a guide for technical, product and people leaders, which you can actually pre-order today and we get into this topic in the latter half of the conversation.

1:36 We also dig into what PMs do the most annoys engineers and how to stop doing these things. Why major rewrites are often a trap? Why you may want to be doing fewer one on ones. What most surprises people when they become a manager, and some really useful heuristics for how long you should stay in IC before you make a leap into management, and tons more. This episode covers a lot of crown.

1:57 And we'll help you think about management. Platform teams, team culture. and the PM and End relationship in a whole new way. If you enjoy this podcast, don't forget to subscribe and follow it in your favorite podcasting app or YouTube. It's the best way to avoid missing future episodes, and it helps the podcast tremendously. With that, I bring you Camille Fournier.

2:16 Camille, thank you so much for being here. Welcome to the podcast. Thank you so much for having me. It's my pleasure. I wanna start by asking you a question that is on the minds of a lot of product managers is

2:30 How to be less annoying as a product manager. I know you work with a lot of engineers over time. I'm curious what it is that PMs do. That annoying. engineers most, and how can PM stop doing that?

2:42 I would say there are a few things that PMs do. That annoy engineers. And To be clear, I am sure that engineers annoy PM just as much. So I know I realize this is a two way street. So I think there's some things that are really easy to fix and some things that are maybe a little bit harder. So the easy things to fix Are

3:03 Hoarding credit. Sometimes I think PMs because they're They tend to be the front facing person for initiatives they're Talking to customers, they're talking to the executive team, whatever. Engineers sometimes think that they don't get the credit for their work because the PM sort of takes all the glory and all the credit.

3:21 For the project that that they really kind of worked very hard on, right? And so Making every effort to be kind of credit sharing and inclusive at the engineering team and giving them the opportunity

3:36 to speak about their contributions When it makes sense. I think Those are all things that PMs can do to avoid that kind of That that would I consider kind of a pretty easy annoyance, right? Just like don't for it all the credit. This is not just you, right? There's a lot of work that has to go into that. I think that sort of dovetails into the next thing that engineers really un get annoyed about with VMs when they just don't understand the details and act like they don't matter.

4:00 And I think this is just a little bit of a cultural difference, right? So like If you are I mean, you know, even managers just normal managers, right? People like me who are living across really broad areas or you're You know, you're a You have to be kind of big picture focused.

4:15 And you forget that engineering done successfully really is all about the details. And You don't necessarily have to understand all of those details. But when you act like they don't matter and you don't care about them and it's just like I don't care, just like tell me when you can get this done or Why is it going to take so long? Oh my God, like

4:33 This just seems like such a little thing. You know, it just shows a real lack of kind of empathy for the work that engineers are doing and I think it really can be very off putting. Even though I will totally agree that sometimes you're gonna get details that don't really matter and you just have to be a little bit patient. In those circumstances.

4:50 Today's episode is brought to you by DX. If you're an engineering leader or on a platform team. At some point your CO will inevitably ask you for productivity metrics. But measuring engineering organizations is hard, and we can all agree that simple metrics like the number of PRs or commits doesn't tell the full story. That's where DX comes in. DX is an engineering intelligence solution designed by leading researchers, including those behind the Dora and Space frameworks. It combines quantitative data from developer tools with qualitative feedback from developers to give you a complete view of engineering productivity and the factors affecting it.

5:28 Learn why the world's most iconic companies like Etsy, Dropbox, Twilio, Vercell, and Webflow rely on DX. Visit DX's website at get Dx.com slash Lenny Let me tell you about command bar. If you're like me and most users I've built product for.

5:47 You probably find those little in product pop-ups really annoying. Wanna take a tour? Check out this new feature, and these pop-ups are becoming less and less effective since most users don't read what they say, they just want to close them as soon as possible. But every product builder knows that users need help to learn the ins and outs of your product. We use so many products every day and we can't possibly know the ins and outs of everyone. Command Bar is an AI powered toolkit for product, growth, marketing, and customer teams to help users get the most out of your product without annoying them. They use AI to get closer to user intent, so they have search and chat products that let users describe what they're trying to do in their own words, and then see personalized results like customer walkthroughs or actions.

6:28 And they do pop-ups too, but their nudges are based on in-product behaviors, like confusion or intent classification, which makes them much less annoying and much more impactful. This works for web apps, mobile apps, and websites. And they work with industry leading companies like Gusto, FreshWorks, HashiCorp, and LaunchDarkly. Over 15 million end users have interacted with Command Bar. To try out Command Bar, you can sign up. at commandbar.com slash Lenny, and you can unlock an extra 1000 AI responses per month for any plan. That's commandbar dot com slash Lenny.

7:04 By the way, Command Bar just changed their name to Command AI. The third is playing telephone. Anybody in a manager role can fall victim to this. But I think PMs especially can be very annoying. So

7:21 If you are being asked questions that you cannot answer because you just don't know, right, because that's Something that uh involves a level of technical that only the engineers have that you just don't have. And you're You put yourself in this in between position where people ask you questions, you turn around, you ask the engineers questions.

7:39 You take whatever they say, especially when you don't really understand it, which happens sometimes, right? Go back to the original Asker and sort of Get in this kind of middle person scenario. I think that is very annoying. And frankly it's kind of a waste of time for everyone.

7:56 This is something that managers of all stripes do, but PMs definitely do it and that drives engineers. particularly sort of senior engineers on projects, crazy. And then the last one that I wanted to put on this list is Just when sometimes it feels like product managers want to hoard all the ideas. for themselves, right? They want to be the ones that

8:16 come up with every single sort of product idea and every single detail. And What what I see happen in those cases Is that I see engineers start to over engineer things. Because engineers

8:28 are like, well, I need to take control of something, right? Like I w I wanna have some creative outlet. So I'm gonna use my engineering skills as my creative outlet. I'm gonna spend a lot of time obsessing over the right framework or the right this that or the other that may actually not man matter that much for product delivery. But when you take Yeah, the people that are that are part of the product project team

8:48 Out of the creative loop entirely. You just you know, they're gonna find that creative outlet somewhere else. And it's actually kind of bad for the product. That's really interesting the last one. So you're saying if you Keep engineers from having a voice in what your Building and prioritizing.

9:03 That's what encourages engineers to rethink Let's just rebuild this thing. Let's use a new framework. Let's rewrite the system. Yeah. I mean that that's my you know it And that happens, you know, without you doing that, right? Sometimes. But I do think

9:18 I think when I I sie it worst And I can basically always predict what I'm gonna see a lot of that kind of engineers building stuff, you know, having finding creative outlets and kind of building stuff maybe they shouldn't be. I'm gonna find that in places where They are so, you know.

9:36 quashed their creativity for the actual business or product that they're building and their their voice. In that is so ignored. They don't have any outlets. in that space and so they are gonna use the space that they have an outlet in the place where they have some control, and that's usually The technology choices and the

9:53 And the details there. That's fascinating. Uh I wanna actually dig further into that around rewrites. You have a really interesting take on that, but before we get there. Let me spend a little time on some of these. These are awesome. So on this Theme of not involving engineers in ideation and

10:09 uh I coming up with what you're actually building What have you seen? Just very tactically. Is there anything you've seen a PM do super well? Um, you know, I think the product managers that have Have done the best.

10:20 They're not threatened by other people having ideas. They're not threatened by you know, the the engineering team being full of smart people Uh, because they realize that like, yeah, like engineer some of the engineers may have good ideas. But they still don't really know how to do the product job. Like I just my experience is

10:38 There are plenty of engineers who actually think they can be product managers and they don't really understand all of the elements of the product job. Um that they would need to be successful. And when You know, when product managers take the time to, you know, kind of build those relationships well.

10:54 Make sure that people do feel like they can both share their ideas, but also that they start to appreciate what the job of this product person actually is and and you know what they're really bringing to the table in terms of Really, you know, how do we measure this input? How do we uh really understand the customers, right? How do we really think through You know, kind of the

11:13 the the details of what's gonna make this successful from a from a you know business or a customer perspective. I do think that, you know, that that creates just a much better You know, interaction pattern and then You know, engineers can feel good about like sharing ideas and understanding that many of them won't, you know.

11:33 won't go anywhere, but like there's somebody that's actually gonna listen and take the time to to care about them. Coming back to some of the things that you said annoy. engineers of IPMs, this uh idea of playing the middle person. Sounds like the solution clearly is there just connect the engineer to the other engineer or your engineer to the PM that's trying to figure this out, right? That one's not always easy, right? Because again you have this

11:52 Tension of A lot of the job of any management role is being in meetings. Right, and and you know, filtering stuff so that people who are in you know, focus individual contributor mode can focus and get things done and not spend half of their week in meetings. You've just gotta be very careful about

12:12 Knowing when you're crossing that line and when you're crossing it too often. And you know, if you're if you're having to often say, let me get back to you, let me get back to you. I don't know. Let me get back to you. Maybe the person you're talking to is asking the wrong level of questions of you. Um, maybe you need to connect them to the engineers directly.

12:29 But just being aware that That shouldn't be a default behavior. That will happen occasionally, but it shouldn't be A thing that happens a lot because if it's happening a lot. Then

12:39 you're likely missing something, you're likely losing something in that telephone game translation. Um and that's gonna cause problems over time. Awesome. So basically if you're just planning your middle person too much, then it may be time to

12:51 connect people directly. And I know the reason PMs often are afraid of this is The engineer mate. Agree to something that they think is a bad idea for their team or may not understand all the ramifications of on the product or Or just obviously just spend their time in meetings and not be building the thing.

13:07 Yeah. Yeah. And you know, and like sometimes you mean you do it in a group You know, you do it in a group meeting. You know, n I feel like Slack and other chat type things actually make it a lot easier to kind of see have the right people in a group in a thing, but again, that's distracting. Yeah, so so it it there's not an easy solution to that one, just I think it's important to be aware of it. Yeah, that's a really good

13:28 Point. And then in terms of hoarding credit, is there anything Any tactical thing you've seen PMs do really well here is it just like every time they're announcing the product, hey These engineers were involved or it's more than just like saying, you know, thank you to all these people, but

13:42 You know, it's actually sometimes like stepping back and let s letting other people speak, especially if it's something that's a really, really big technical lift. There's no I don't think there's like a super easy easy fix to that. I think it is just a like you know, just really being mindful that that's a that can be very much a sore point for engineers when they just feel like This is my work and I'm not getting any credit for it and

14:04 You know, this person is hogging all the glory. I love that. Yeah. I I find the best PMs are the ones that t talk the least and encourage other people to do the presenting and and announcing. And so I think that's a really good reminder is Let your engineers do that.

14:19 Okay. Amazing. So we talked a little bit about This idea of rewriting and how engineers sometimes just wanna rewrite the system. And I think a lot of PMs do too. A lot of times you're building

14:30 Your features on a thing that someone that doesn't even work at the company anymore built. Five, ten years ago. And there's always the sense of okay, maybe we should just rewrite this thing, everything will move so much faster. You have a really Uh interesting take that I think a lot of PMs will love to hear, which is that rewrites are often a big trap.

14:46 and often don't end up being what you think they might be. Can you just talk about your experience and perspective on this? Yeah, so I I mean I have personally overseen a number of If not quite rewrites, re architectures and like major system evolutions. And so I'd I absolutely do think they are sometimes a thing that needs to happen.

15:05 But I also have seen so many instances of Cases where The engineers have convinced themselves that the only solution To

15:19 They're the woes that they're experiencing with the system. It's hard to support, it's hard to change. Uh, you know, nobody wants to work on it'cause it's this old crappy technology. Is that they just have to Go over to the side.

15:33 Build the new thing that will replace this old system. And that is going to sort of free them from their misery. And I think projects where you acknowledge that you do need to do an uplift. But you make a very

15:48 Thoughtful staged plan. As to how you're going to do that and you You really think through okay. We don't need to touch all of this stuff, but we're gonna you know, we're gonna take the recommendation system. really needs to be uplifted.

16:00 And that's a well contained, you know, API. And so we can you know, start to fix that without having to like change the whole Whatever web framework, right? You know, so so I do think like there there are ways to do these evolutions, but People really underestimate. They underestimate the

16:18 Time to migrate stuff from the old system to the new system. is a huge, huge problem, particularly when you're talking about systems where you have sort of external people, you know, using the system in some way, whether it's, you know web UIs or you know APIs, you think, oh, we we we kinda know what's going on, so it's not gonna be that big a deal. Engineers notoriously, notoriously, notoriously

16:41 massively underestimate The migration time. For old system to new system. And That causes a lot of problems.

16:49 By the way, you still have to support the old system while you're working on the new system, right? So I doubt many of the PMs in the audience are Ever happy when they hear we need to go away for Six months, eight year Two years.

17:03 to build this new thing and we just can't really add any features to the system in the interim. Like that's infuriating, I'm sure. And frankly, that's a problem. And I don't know that That should be an acceptable answer in many cases. There may occasionally again be a case where that is What has to happen. But I think most of the time. You you can't really afford to just say, We're gonna go away and we're not gonna touch the system for a long time and we're gonna build something new over here.

17:30 So many things about why that doesn't make any sense. So This is a little bit a field of like my the blog post that you're referring to. Um But You know, so if you got a system That doesn't really need feature enhancement or development.

17:44 Because it's just sort of fine and the users are using it and it's like It's sort of like it's just annoying to the engineers. Why in the world would you invest so much money in writing a new version of it? There's there's a little bit of like a cognitive dissonance that sometimes happens, like If you need to do new stuff, and the old system literally is not.

18:02 It's not possible to do the new stuff that you need to do. You need to figure out a path to get to a sustainable system where you can continue to add and evolve. You should be investing. And so there's a You know, there there does need to be an investment.

18:15 But I you have to ask yourself like If I could go away and not touch this and not do anything to it. For a long period of time without it really harming my business. Is it worthwhile to change it at all? Like does it matter?

18:29 You know, I and there's there's there's just a little there's some questions there. I also think that when people try to do rewrites Particularly again if it's something that You're really trying to just like move to a new language, for example, or you know, sort of modernize in a certain way.

18:45 A lot of times people really underestimate what the old system does and how well they know what the old system does. You know, there's so much logic buried in legacy systems, it tends to be undocumented. It tends to be weird. You haven't thought through all the business rules. You haven't thought through the uh you know the the data

19:03 you know, the data formatting and I think, you know, again, it's much, much harder to kind of replicate all the important things from the old system to the new system than people. Uh expect. So there's you know, there's more than that, but like there are a the I do think sometimes you need to evolve systems. And my advice would be when you're

19:22 When you're struggling, make an evolution plan. Take pieces potentially of the old system. Uplift them, you know, make them more scalable. Make them easier to work with, you know, clean up the tech debt. But trying to say we're gonna just go away, we're gonna rewrite, we're gonna build something brand new and it's gonna solve all our problems.

19:40 It just Very rarely works. Think a lot of PMs will be like, Yes, thank you so much for saying this, because I think that's also always a big struggle between the Eng team and the NPM team. So just to summarize what I think a lot of people miss or what you're saying a lot of people miss when they're thinking about let's rewrite this thing is the migration to the new system, migrating customers, users. Data to the new thing is gonna take a lot longer than you expect.

20:02 You underestimate. knowing what it actually does and you're gonna miss features and And they're gonna you can introduce new bugs. This actually is very similar to what I've seen with redoing like redesigning a whole a product flow. There's always the sense of like let's just rethink this onboarding flow from scratch. Well let's rebuild this um

20:21 part of the product and Uh always it ends up being a negative experiment result, like it always ends up being less Good. And then you have to spend all the time clawing back to get to where you were.

20:30 And also you forget the stuff that would like the features that you had and you're like, Oh shit, forgot about that feature, forgot about that feature. So it's interesting, there's a very similar uh situation and put in the product side. Okay, amazing. I'm gonna go to a slightly different topic, which is around engineering leadership. So I know you s You've written a lot about engineering leadership. You spend a lot of time with engineering leaders, so I have a few questions here.

20:51 One is that I know that one of the things that hauntering leaders most is finding the balance between staying technical and their technical expertise. and their leadership expertise and basically finding the right altitude. Of how high

21:06 where to be in the org and also how in the details to be and also staying technical enough to be relevant. What have you learned kind of in your own experience of finding that balance and how do you advise engineering leaders as they struggle with this. Yeah. Um, so one piece of advice I give everybody is

21:22 Mm. Don't Stop. being a hands on technical until you feel like it's in your bones. You feel like you've got

21:30 mastery that you could You if a if you know a second language fluently, or if you like played an instrument like really, really seriously for a long time, or maybe a sport really, really seriously for a long time. You'll be familiar with the I haven't done that in a long time, but if I was to pick it up It would be rusty, but I would get there pretty quickly, right? Maybe, you know.

21:51 physically I wouldn't be as strong as I was as you know, or whatever, but like I would get there. There you can do that with writing code. You can do that with, you know, technical skills. If you do it for long enough, I think you can develop sort of a baseline mastery where like You're not gonna be as fast and you know

22:08 a lot of the challenges of being technical is actually and all the tooling and all the tooling evolution, but Yeah, you're not gonna be necessarily as fast as people who have been doing it. But you won't be completely closeless. And I think that all the things you learn getting to that really comfortable mastery of some part of tech hands on tech.

22:27 We'll stay with you and will help you just sort of maintain a level of confidence in your own. you know, technical know how uh maintain a level of kind of empathy for what it means to be a good engineer. And I think just make you a lot less anxious about being hands off. Even though I think everybody who makes that transition.

22:44 For a year or two. Especially if you're really like can't have to be hands off as you just don't have time to write code at all. You know, you are gonna be anxious for for a while, no matter what. The things to then think about from that point is like You know, being technical is also just about like knowing what's going on and paying attention and

23:04 You know Being able to Ask w what what people care about with technical leaders in my experience. The they want people who actually seem like they sort of understand what you're doing. And can ask good questions.

23:16 and help guide you to better decisions without actually being the one who's like, Oh no You need to use this library instead of that library, right? Like It's actually sort of annoying when somebody that's a very senior and like hands off tries to tell you Don't use this library, use that library because I don't know about you, but like I don't really believe people who have been hands off for that long.

23:37 when they try to tell me what to do in the thing that I'm kind of the expert in right now. But I do appreciate it when I'm given more like guidance around You know, well, have you considered this? Like tell me about how you're planning. to to handle that situation, what are the major technical challenges with implementing this? And

23:55 that can actually spend the time to listen And ask thoughtful questions on the back of that. The last thing I would say is like Surround yourself with smart technical people. Also as much as you can and

24:08 You know be be willing to like listen to them talk about tech and ask them questions about things. I just I feel like That's part of the reason that I'm able to stay kind of technically savvy and credible amongst People who work for me is not that I'm writing code because I'm not.

24:26 But I am listening to a lot of very smart people talk about technology a lot. down to the level of like I'm trying to debug this database issue, like what the heck's going on. And just Constantly being interested in those stories and learning from them. And learning what really smart engineers are

24:44 Thinking about and worrying about You know, the more you can build that network of of people, you know, that are still hands on and kind of you know stay in touch with that. I do think that that helps a lot. So on the last point, how how are you actually doing that? Is it like watching single c going to conferences that friends something else? Yeah, I yeah, I mean I I guess for me, it m it started with like going to conferences, meeting people, you know, now I'm in a lot of different like chat groups where people are just sort of

25:12 you know, regularly communicating Um you know, staying in touch with you know staying in touch with former colleagues. It's I you know, I I will admit I'm kind of a social person and I have a big network, so This may be easier said than done.

25:27 Um, but I do think like, you know being in the right group chad. I'm well I also think like I'm sure reading various, you know, tech news and tech Tech sort of Commentary, uh, and discussion boards. I mean it's definitely a mixed bag of that stuff. I think that like

25:41 But there are smart people. There are you know, you find the smart people in there, you sort of follow what they're saying. I think that's another good way to kind of keep that Keep that perspective. Is it a sign, I wonder, if you're not interested in that anymore that maybe You should move into something else. I don't know if you're like I don't we don't really pay attention to engineering. You know, I it I it's hard for me to say. I'cause I'm just like I'm such a nerd. I just I really I really love tech. Like I I'm in

26:07 I'm in this industry'cause like I'm just like actually genuinely very interested in certain certain corner not every corner of technology, but certain corners of technology. I just like I wanna know. I wanna know what the latest stuff that's happening and databases and infrastructure and You know, I just I find it all very interesting and I find the problems Interesting, so

26:28 I think that makes me very successful because I just have that natural curiosity and passionate interest in it. But you know, I don't know that that's a total prerequisite. Yeah. Uh What you've been talking about reminds me a little bit of this guy at Levels IO on Twitter. Have you heard of this guy? He was just on Lex Friedman. Have you listened to that yet? I think maybe I saw a clip of but I haven't listened to it. So I think he's he's one of the most successful indie engineers where he just works on his own thing all by himself, never raises money, just launches products that make money. And uh a funny thing about him is he's

26:57 Works all all stuff is in PHP and jQuery. He's just like, This works. Like I've always had this to do. Learn, no JS, learn. Python and I'm like I'm too busy to build while I'm building to learn these new things and And he's been incredibly successful. So touches on like sometimes maybe you don't need to just Keep rewriting to the newest frameworks.

27:15 Yeah. No, I mean look, I actually I feel like I know a lot of smart engineers who are in that category. They're like, We build amazing things in PHP. And you know, relatively simple sequel and So much of tech is over engineering things and

27:31 Yeah, and And I think it I I don't I don't totally disagree. I think The challenge is though, of course, like what works as a One person show. Doesn't always work in a scaled organization.

27:43 For better or for worse, for a different light. You know You've gotta you know, you've gotta match like what makes one person really productive. Will it make a hundred people a thousand people, even ten people, really productive.

27:57 You know it it's it's always a little the that's always a little hard to to tell. And that's why I do think you should be like Not I I think it's always a good idea to be take keeping up with what's happening and what's changing in whatever kind of side of tech you're in. But not obsessively chasing every fat. I think that, you know.

28:16 I think being aware of but not necessarily chasing them, but particularly if you're working in you know, groups, teams, larger companies, mid sized companies. Yeah, there is some amount of like You're balancing the the tech that makes one person go fast with the tech that makes ten or a hundred

28:33 People go fast and those are not always exactly the same thing. Just to kind of follow this thread a little bit, uh, and to kind of uh nerd snipe you a little bit, is is there like a a platform or language or framework these days that you're either very excited about that you think is helping people move faster and do better work? Or the opposite, just like This is uh everyone's excited, but this is not good.

28:52 I will say this One one example I actually put in my own notes for this for this uh conversation. was GraphQL. I would not tell a team to use or not use GraphQL at this point because It's a bit out of my expertise zone and my level of management.

29:08 It's not really my job anyway. But it is One of the Things that is both popular and Thought

29:17 relatively poorly of by most of the senior people that I know. Uh, and so I guess I would say Like That's one where I would say if you're seriously thinking about it. And you're not like Facebook.

29:31 You may really want to be You may really wanna make sure you know what problem you're trying to solve because the impression that I have from sort of listening to people talk about it is That GraphQL is kind of trying to promise frontend engineers that they don't really have to like collaborate with back end engineers and they can just sort of build whatever and it'll all be fine.

29:51 And it just doesn't ever seem to work out that well for anybody who actually does it in practice. Again. Obviously it can work out that well because, you know, Facebook has made a great go of it. I'm sure there are other companies that are. But that's one where like It's not that new, but it's you know, it remains one of these things where it seems like a s an interesting

30:09 fad that that uh maybe is burning a lot of people. That's awesome. I appreciate you sharing that. Uh, I don't know if this is exactly an example of this, but uh on that podcast levels I uh forget his actual name, Peter, I think. Sure that whenever there's a framework that has Uh V C funded startup. behind it.

30:26 Uh That's not a good sign'cause their job now is to Convince engineers to use it and then pay for it. And That's not necessarily gonna be the best product.

30:34 That that's true. Although I will say that like some of the Some of the most uh time wasting frameworks have also just come out of big companies, right? Or the context of the big company that may have made And framework super useful within that context doesn't translate to startup or small company or even Big company that doesn't have the rest of the context.

30:55 Mm-hmm. Set. So, you know, I but I I don't think he he's not wrong. I also just think like Big companies you know. Yeah, share Share the blame on that one.

31:05 I guess we should all just come back to PHP and G query and make it be simple. Maybe. Okay, so to close out this thread on um Engineering. Leaders.

31:14 Finding the right balance, just to summarize your advice here. One is Uh get to mastery. Before And is your advice here get to this point before you move into engineering? Engineering management. You know, I will I will say part of this is also like

31:27 In particular if you happen to be a Woman or otherwise underrepresented person in tech. Because people will tend to underestimate Your technical abilities just Unfortunately as a get go.

31:40 Ha like I also think it's a particularly important to kind of develop that internal confidence in in your abilities before you make this sort of scary lead. Which is scary for everyone. of like have it, you know, if you have that mastery before you make the leaps, I wish more people would do this. Cause honestly, I do think like There are a lot of people who never really gain the mastery. They go into management.

32:00 They lose it. And Some of them are still particular Perfectly good managers and look, there have there are good managers who were never technical to begin with. I don't wanna I don't wanna say that that's impossible. I just think that if you care about being technical, if you are

32:14 If you are technical now and you want to maintain that tech savvy. Don't just become a manager the first time somebody offers it to you, like Make sure you've really spent your good time You know, writing code. Is there like a number of years heuristic you think about or some way to tell you that you maybe you've hidden

32:32 Hit that. Point. You know, I think this was has been since disproven, but yeah, there was sort of that ten thousand hours idea of mastery at some point. You know, for me it was like an undergraduate degree, a graduate degree and four or five years of like

32:47 full time work. So maybe I might be slow, right? I didn't start coding a lot and Middle school like people might do now. But like, you know, I felt like It took several years of hands on work and a very intense

32:59 undergraduate and and graduate programs for me. So I do think it's probably a like Somewhere in the ten year range of like Really having spent a lot of your time over those years.

33:11 Yeah, writing code and you know, really understanding how to be A technical expert. Got it. So essentially if you're thinking about moving into management as an engineer. Uh

33:23 You may want to wait. Uh until you've done it for ten years in some form. Which I think is a lot longer than a lot of people would have thought, and I imagine many people are not doing that and then in your experience not doing it could be. You know, if you've if you were programming a lot in high school and you got an undergraduate degree, so you you know, you've let's say you've got six years. I see. You know, you may only need four or five years of like work. Forty hour a week.

33:46 Writing code experience. I'm sure it depends on the company. But like I do think when you see people that are like Only three there. Right just out, you know, very recently out of school. It's a different thing if you're a founder and you're you know, that's a whole different life, right? But You know, if you're in a big company

34:02 And somebody's like, You have great communication skills. Why don't you start to become a manager, often they're actually pushing you to become a project manager, which is actually also the worst You know, we're sort of paths to real leadership in my opinion. Like Spend you know, if you don't feel like you're done, also if you just don't feel like you're done, right? If you're still having fun writing code. Don't rush becoming a manager. Like writing code is awesome.

34:25 Have fun. Mm. Enjoy it. I know exactly what you mean. So I I used to be an engineer actually. I was an engineer for ten years. I have definitely don't have mastery at this point. I moved into product from that and uh I definitely so missed actually just sitting there and writing code and building stuff. That was very hard to give up.

34:42 I imagine you still miss that. You know, I it's been I think I might have forgotten about it at this point. Um But it is I there is nothing as satisfying as'cause you get the fast feedback loop. It's just wonderful. Yeah. This episode is brought to you by Koda. I use Coda every day to coordinate my podcasting and newsletter workflows. From collecting questions for guests to storing all my research to managing my newsletter content calendar.

35:09 Coda is my go to app and has been for years. Coda combines the best of documents, spreadsheets, and apps to help me get more done. Encoda can help your team to stay aligned and ship faster by managing your planning cycle in just one location, set and measure OKRs with full visibility across teams and stakeholders, map dependencies, create progress visualizations, and identify risk areas. You can also access hundreds of pressure-tested templates for everything from roadmap strategy. to final decision making frameworks. See for yourself why companies like DoorDash, Pygma, and Qualtrix run on Coda. Take advantage of this special, limited time offer just for startups. Head over to Koda.io/slash Lenny and sign up to get six free months of the team plan. That's Koda.io slash Lenny to sign up. And get six months of the team plan. Coda dot io slash Lenny.

36:03 On the topic of moving into management, you wrote maybe the definitive book on engineering manager career path. And so When someone moves.

36:12 From I see to management. What do you find is the most surprising thing to them? What do they most often not understand or and s are surprised by, like, oh man, I did not See this as part of my job in my life. Yeah, I mean I think there's a few things. I do think I

36:27 Assuming that they're actually trying to do it well, I do think there are a lot of people who move into management and then just don't really understand the job at all and aren't aren't even self aware enough to know that they don't don't understand it. But for those who are trying to do it, trying to do it well. I think a few things that tend to surprise them are the fact that like you really Don't own your time as a manager.

36:49 your your team and your management and the company. owns your time more and more the more senior you become as a manager. You know, I think individual contributors often think that like if they become a manager They will will still have some of the freedom that they have as a senior individual contributor, but then they'll also be able to tell people what to do and

37:11 You know, they'll have all this authority. And the reality is You know, management is is much more I'm not a huge fan of servant leadership exactly, but management really is a service job. You are serving the team, you are serving the company.

37:26 Your job is to You know. І стал мек пінз бетер. And That usually doesn't mean that you're making all the decisions.

37:36 It usually doesn't mean that people that you snap your fingers and people jump. Yeah, you know, and if because if you try that Especially in tech, right? People are just gonna revolt. They're not gonna listen to you. You know, you you don't

37:48 It it's just too hard to have Um, that's not the culture that we live in and I don't think that's a good culture, right? I don't think that command and control I tell you what to do when you do it. It just doesn't create creativity, right? It's the same thing as like PM's trying to have all the ideas, right? Like

38:03 You know, no, you've got all these brilliant people working for you on a team Your job as a manager is not to tell them what to do in every single case, occasionally. Yes. A lot more than you're trying to convince them.

38:16 of you know, what you think should happen in some ways. You're trying you're sort of nudging You're encouraging, you're directing, you're setting guardrails for for or you know, processes or behaviors or whatever. But it's just it's not It's not this like

38:31 glorious uh, you know, fearless leader. I make all these decisions and everyone looks up to me. And you know you know, it's awesome kind of job. It's a much more it's much more grueling. much more

38:46 you know, you are really just sort of reacting to things in the moment. And It it can be very it's a hard job. I do think like management, particularly management when done well when you're really trying to To do it. In a thoughtful kind

39:02 you know, but also productive way. Is a very hard job. I wonder if engineering is where most Where the highest percentage of people that move into management move back to I C. I've seen that a bunch, and I wonder if engineers are the most common.

39:14 I don't you know, I don't know, but Um after realizing what you just said is true. So do you not think product managers also do this? Because I think product managers also actually suffer from exactly this kind of They do? Sometimes. They do.

39:30 Yeah. Interestingly, I was an engineering manager. Yeah, earlier in my career. I Really did not like it.

39:36 I was Very unhappy in that role. As a PM manager though, I was very happy. It was a lot Easier in Oh yeah, because PMs are way easier to manage. Teams are awesome to manage.

39:47 Them's want So like They're just so helpful. Like want to do this. They're good communicators. I love managing PMs. I have to say. I have to say I just like my experience. Such a pay. They are all primed outs. They are all no I love I love a g I am an engineer, but like

40:07 P my uh PMs are more fun to manage in my experience. So actually you have a point. You have a point. But I wonder, yeah, because I haven't seen a lot of PM managers move back to I C product management. I find that Once you can build product through teams And not sit there all day in Excel and Check in on Ted lines and things like You it's hard to give that part up. You kind of enjoy being like

40:28 Higher up. In that chain. Yeah. Yeah. Kind of along these lines, something that you have a really interesting perspective on is one on ones. Most people are like have one on ones with everyone, have them regularly, they're really important.

40:40 You actually have this contrarian take that maybe you should have less one on ones, especially as an engineering manager. Talk about that. Yeah. So to be clear, I You should have one on ones with your direct reports and your manager. And

40:55 You should you should hold those sacred I tr tend to do mine weekly or maybe every other week. So this is not about that set of one on ones, the one on one's are the people that you are directly managing and with your own management. But I think there is this I think I don't know if it's the remote work, you know, sort of explosion that's happened or it's big companies or what.

41:19 But What I've seen and I've heard a lot of friends at many companies, you know, kind of complain about is this idea that like Everybody is doing one on ones with everyone else. So The manager is doing one on ones with their team. They're also doing one on ones with all of their peers. They're doing one on ones with all of their stakeholders. They're doing one on ones with product and design and

41:41 You know And I think that this is just It's just not a scalable approach, right? Like linearly scale with the number of relationships you have. And so

41:52 As your company grows, as the number of things your your team support grows supports grow, as you yeah, the team grows. You just can't scale that way. You cannot expect. to maintain a one on one approach to kind of organizational relationship building and awareness.

42:12 past a fairly small teamslash company. Um I also think that like people think that one on ones will solve all of their problems. Um and I think the reality is like You know

42:26 We have you have this one on ones with people that don't really want to have a one on one with you. If they're not in the mind to invest in your relationship, you know, they don't They don't really care about what you're doing. They're actually may not like it that you're asking them for a one on one let me show up because it's like, okay, well, I should do this to be a good, you know, corporation or whatever, but they're just like, Why are we doing this? Like, what what is the point of this? I also think that like one on ones, particularly when you use them first of stakeholder management. So when you're meeting with people that's not your team, but like other stakeholders, you know, that you you may need to deal with.

42:58 If you have a lot of stakeholders, so I've been in a lot of positions where I have a lot of internal stakeholders because I build internal platforms is a big part of what my job has been in the last many years. Having all these meetings and as one on ones with those stakeholders can actually be kind of a weakness because When your stakeholders just tell you in a one on one that they're they're happy or unhappy with things Your unhappy stakeholders kinda aren't hearing

43:21 That so you may have like one really unhappy stakeholder and five really happy ones. And all you're saying to your unhappy one is, Well, everybody else is happy. And they're not seeing it for themselves. They're just having to say, trust me, because I've I've had these other one on ones with all these people. And they're saying it's fine. And it just kinda sounds whiny and so You know, when you're when you're dealing with a lot of stakeholders, I think

43:41 Trying to just rely on one on one management of that. It's actually not very Productive in a in a lot of ways. So In general, I guess I just think like

43:52 People should respect their own time more. As much as I just said management. You know, you're kind of at everyone's mercy and that is true. But also like respect your time. You know Don't.

44:04 Just load yourself up with meetings because you're a manager and that's your job. You know, are you do you really have something to talk to a person about? Do you really need Chi You know, these are you're when you have a one on one meeting with someone, you are asking for their time. You are You shouldn't just be doing that.

44:21 kind of haphazardly for fun. This is a little bit of my personality. I'm not a great like I'm not a great like company networker, like you know, some people are really good at just like let's go to get coffee, let's go to lunch, and let's like hang out and build a relationship and Honestly, those people are really successful in many ways that I am not. Like I I do sort of envy that skill. I'm really good if you wanna if I work with you. Like if I work with you on something.

44:43 Generally speaking, people really come to respect me because I'm very like engaged and You know, I'm a really good collaborator in in various ways. But I'm really bad at a just like getting to know you random one on one where we don't have a purpose to the meeting. And that's not to say those are always bad.

44:59 Uh you know, but I do think that A lot of people Was that your comfort zone? Is that like getting to know you random You know, relationship building one on one is your comfort zone. Like I should probably do more of them, you should probably do fewer of them.

45:14 Because You should always be pushing yourself to get out of your comfort zone and You know, are you really getting something out of that, or are you just being able to tick a checkbox that says I had Eight meetings today, therefore I was productive. Yeah. That super resonates.

45:28 Kind of pulling on this thread of how you operate and how you work, something that I've heard you're really known for. is creating a a war culture where people work really hard, but also have a really good work life balance and When we were chatting, you you actually told me you don't you're not a great believer in working too hard. Can you just talk about this philosophy on building a great culture where people Don't work too hard, but also, you know, get stuff done and don't burn out.

45:51 I think we all understand that If we could just figure out and focus on really the most important things. We would just Everything would be better. And It's hard to figure out what the most important things are.

46:05 But Overwork kind of Let's you just sidestep Doing the hard work of figuring out what's important. In the first place.

46:14 You know, you I l I listened to one of your podcasts where you talk to someone who said like if you've never fired someone and regretted it, you don't know where like the line is of You know, who you shouldn't shouldn't fire. And I will admit I have mixed feelings about that, although I I yeah, I get what he's saying. If you don't regularly Like reset your expectations of like what you should and shouldn't let slide.

46:35 Do you have any idea where the line of what is actually important to work on is? Like I just think and The thing about that is like it's not like firing people where you do it once or twice and you regret it and you and you learn pretty quickly, unfortunately. I think you actually have to kind of regularly test the circumstances and

46:53 You know. Challenge yourself. To Challenge yourself with like Am I really you know, am I really getting

47:04 the most out of myself. Am I really producing the best value? You know, or am I just making is swagging my internal guilt. About like You know, I need to work sixty hour weeks, I need to sleep in the office, I need to whatever to show that I'm like

47:19 a hard worker and I and I care. And so I I guess I just I do really think that people should challenge themselves. to be focused. And

47:31 get the important stuff done and always be Asking themselves what is important to do. And what important what's important to you does change over time. But if you're never If you're if you're not regularly doing an audit of your time and trying to knock things off that list that don't matter.

47:50 you're probably wasting a lot of time on things that don't matter. And okay, you don't want to work less, you love working a lot, that's fine. But you could probably just be getting a lot more valuable stuff done. If you would do these audits regularly, right? I also think like people don't delegate enough. And You know, so if you don't delegate then you get overwhelmed because your team doesn't know how to do anything because You haven't bothered to spend the time

48:12 Delegating, which actually takes more time initially usually, because you have to teach people whatever it is that you're trying to get them to do. Not always. Sometimes they'll surprise you and they're better at it than you are, but You know, maybe not. And so you have to teach them. But then you finally you freed yourself up to scale. Uh so I guess I'm just like I'm just a real believer that

48:33 Yeah. Working hard and a focused way for le over You were Hours.

48:41 I think is a more productive way to approach Work. And I think it you know, and I think I've You know, I have m lived my career that way. I've been, you know, successful in it and I have encouraged it and

48:56 People who have worked for me and I think I've seen a lot of success through it. But it's just it's it it's not a thoughtless exercise. It's an active process of Constant reflection. to get to

49:08 You know, that that that focus. For someone that is listening to this and is like I want to start doing this. Is there anything any specific practice you've found useful or any specific tactic to actually do this well. You know, I think there's different there's different approaches you could take, right? Like

49:26 One approach you could take is just like every Friday I'm going to stop working at four PM or something. Let's say. And I am not or I'm not gonna let myself work. This weekend. Forcing yourself to log off.

49:40 Forcing yourself to like Have Have uh you know sort of boundaries and saying what an

49:48 You know, and then doing out of like what did I get done? I think can can help. You know, that's scary and people don't like doing that. But I do think that That's one of the best ways to do it is really just saying, like, I'm going to log off. I'm going to log off every day this week at 6 PM. I'm going to

50:07 You know. Because your brain's probably gonna keep thinking You might still be a little stressed out. You're still thinking about work. You're still worrying about it. But there is a difference between thinking about it and doing it. And particularly for those of you who are earlier in your careers

50:21 Like this was actually I think one of the reasons that I did get to mastery was'cause I was extremely good at being Focused when I was at work when I was a when I was a hands on programmer. And Really writing code for many of the hours of the day. And that

50:37 meant I was like not you know this was Three. Pretty s heavy social media. I was much less distracted. Which I don't know if I'm able to do it. In the modern era as easily, but

50:48 You know, having that like real heavy focus time because I was like, I don't wanna work on the weekend. I don't wanna stay here until nine PM every night. Like I just wanna get this done. And it meant that like I didn't do quite as many copies. I didn't like go to lunch and chat with people all You know, all Every day.

51:03 But I was very, very productive and I learned how to get a lot done in a short period of time. And I do think You know, learning those skills earlier in your career and then continuing to apply them throughout your career is another Piece of advice. In terms of staying and getting focused, is there anything that helps you focus? Is it like

51:21 Headphones A drink like what gets you in the zone. I mean yeah, I have a lot of like rituals. I you know, I have my my my s my caffeination rituals. Say more. Well, I mean like I I can't drink coffee anymore'cause my stomach got messed up at some point, but I drink

51:37 I drink tea in the morning I have I drink Haffanated water also. Um, you know, I have like a diet coke at lunch, so I have like these like sort of Rituals of like you know, my my caffeine hits that that helped me.

51:52 I I have to be in a quiet place. Um I do find like non music that is like Like I really like for tet, for example, as like music to focus or the new Andre three thousand. Blue album is extremely good for focusing where it's like Not quite predictable. No lyrics and not quite predictable.

52:12 For me, that helps me focus a lot. Like I can't be listening to any Words. And focus. My brain will just You know. Cannot

52:20 Like ignore words. Um, so those are some of the things I use to help folks. That is awesome. Uh, I have a similar caffeine strategy. I'm drinking tea always during these podcasts and this little thing I got here and then My wife doesn't want me to drink Daiko'cause she thinks of the sugar in it is not good, but I still drink it sometimes and it works great. I switch to green tea, that's my approach. Start with black tea and then switch to green tea.

52:40 Oh, that's smart. Oh man, there's so many things you shared that I wanted to Dig into you. Let me share a couple of things. Your point about delegating I thought was really important. And I There's another benefit to learning to delegate, which is

52:52 Team members feel empowered. you give them a chance to take on responsibility and they feel Like I have an opportunity to show I can do this other thing. Yeah, and like like You just you're never gonna scale if you don't delegate.

53:06 Yeah. And it's hard to l start learning to do that, but once you get good at it, it becomes so f great. I love just delicate everything every time. And everyone and people enjoy it. They're like amazing, you're giving me opportunity. The thing you said about how uh S some if you're not cutting

53:21 If you're not sometimes regretting something you cut or potentially firing someone you don't regret. Elon actually ha Elon Musk has a great approach to this. I don't know if you've heard his philosophy on Optimizing. He has this whole s five step process of like figuring out how to optimize something and one of them is cut. Try to cut things, like do we need this thing or not?

53:38 And If you don't recognize that ten percent of stuff you cut, you was a mistake. You're probably not cutting enough stuff. You'll have to figure out your own your own metrics, but I definitely think testing testing the limits

53:52 It's scary though. I'm gonna I'm gonna be honest, like doing that is always scary. It brings up like You know, I forgot to finish the assignment. Nightmares of school, you know? Um, especially for the overachievers that often end up in these kinds of

54:08 You know, companies and jobs, but You know, if you do again, you gotta do things that scare you or you're never gonna grow. So Okay, I'm gonna go in a whole different direction. You've got a book coming out about platform engineering and platform teams. This is something that I get a lot of questions about. A lot of people are thinking about

54:24 moving to a platform team or struggling working on a platform team or struggling working with a platform team. So I have a bunch of questions along these lines. The first is I asked a bunch of people that worked with you, what to ask you, and someone that Work with you.

54:38 share this quote about uh his frustration working with platform teams that he's often complaining to you about. And and he works on customer facing products. And so he said Platform teams are often slow. They're often pushing us to compromise on features. to adopt their systems. They often get infinite funding. Even though they have no

54:54 Don't have to show any ROI. And so maybe from the perspective of working with a platform team, say you're building something customer facing. Any tips for effectively working with a platform team and building a great relationship there? I'm very sympathetic to anybody who feels that way because

55:11 Part of the reason that I I wrote this book, I co wrote it with a a friend Ian Nolan. Is that so many platform teams are guilty of all the things that he's complaining about. That the that that my my friend was complaining about that like They don't listen they're not delivering effectively. They are not explain their value to the company.

55:33 And it is infuriating. when you're when you're when you're dealing with that. And I honestly I'm very sympathetic. Yeah, the thing that I would say though is The more you can

55:47 First of all, like Spend the time understanding the the platform team's problems a little bit. And trying to collaborate and work with them. And and be clear about what it is you actually need and how you're willing to work with them, I think the better, right? I think if you just If you get mad and you just try to avoid them or like

56:07 you know, undermine them or whatever. That You know, may work in the long run, but it's just gonna make everything worse in the short run. I' and so I do think that, you know, if you've got a platform team that you're frustrated with

56:21 Some tips I would I would add I would put are like, look, find the parts of that team that are good. I'm sure there are some. Right. Maybe the databases team is awesome. And really make sure you are maintaining a good relationship. With that part of the team. And you can point to how You are collaborating extremely well with that part of the team.

56:41 Hel give them product feedback. It is this is annoying but sometimes needs to happen because a lot of companies I actually think product, you need to have a product mindset and probably you need to have product managers to build good platforms, internal platforms. A lot of companies just don't do this. They don't believe that they should waste headcount on Product managers for internal teams.

57:00 So you end up with this like platform team that has a lot of smart engineers, but they don't really know what to build. And so they're just sort of building whatever they think is right. And so sometimes your job is to product manage them. is to tell them like These are the problems that we have, and this is what we need. And

57:16 You know, the clearer you can be about that, particularly when they don't have a product team. Oftentimes you can kinda lead them from the side. in that way. And so I think that's another approach that I would take when you're when you're in that situation. Find the parts of the team that are working. And you know, working working well with your team and make sure you

57:35 develop those relationships and you know, try to just get over the like anger and frustration and Just be clear about what it is that you need. and help them understand what they should really be doing and building. That is really interesting advice. So especially you're saying if they don't have a PM

57:51 helping make sure they're guiding things well is ha you can help them Basically help them think through stuff that will benefit them. And also help the stuff that you're trying to get done. Yeah.

58:03 That's awesome advice. Okay, so what about from uh the leadership perspective, trying to build an effective platform team? Do you have any advice on how to structure these teams and incentivise these teams to help them be successful? First of all, I really am a very strong believer that like platform engineering has to involve software engineering. If you don't have any software engineers on your platform team

58:27 And you only have like you know, more like operation systems engineers, DevOps, SRE, which I really are some SREs that are software engineers, but I tend to not want to write like big software. I think you're kind of missing the picture. So you know, platform engineering is not just like you know, maintaining cloud infrastructure and doing like

58:47 Small scripts or blueprints or enablement projects or other teams'cause that doesn't really create A cohesive and coherent platform. It doesn't really create

58:59 It doesn't create products, right? And frankly you need to be Platforms are products ultimately. Um, you're you should be thinking about how do I create sort of coherent offerings. That make this company more productive. So you need software engineers, yes, you need sort of operation systems.

59:16 SRE specialists as well. And of course you need Product people. I'm I have had you know product teams on I'm product managers for my for all of my platform teams. I've really developed out that

59:28 that practice uh in the companies that I've worked for doing this. Because I'm a just I just believe that like it isn't you're not gonna get great results if you just leave that to engineers and engineering management. They will do their best and you do occasionally find

59:44 Engineers have really great product instincts in this space. But the actual details and Focus of the product work is just n you can't Write a bunch of code. Or and or manage like a big soft

59:55 Software engineering team. And be a product manager at the same time. That's actually just asking, I think, too much of people to do that. Really well, at least for very long. So I think you know, when it comes to structuring a team, recognize like this is not Just

1:00:07 Like S R E V two, this is This is more than that. You want software engineers, you want systems engineers, you want product people. And then You one of the reasons you want product

1:00:19 Folks is because you want to be thinking about Like impact based, outcome based. Uh approaches. Not Just

1:00:28 Like, well, we built this thing that seemed cool. We adopted this technology from this company because, you know. That's what everybody on the internet is talking about, whether it's you know, V C funded or Or big company you know, like Like we actually like thought about What are the problems the engineers at

1:00:45 my company are facing how can we improve their productivity or deliver leverage to this business through whatever it is we're building, right? Are we reducing the cycle time for engineering tasks? Are we solving problems that are preventing products from launching and scaling? Right.

1:01:02 Are we you know, making really meaningful cost reductions or efficiencies and you know, in our products or in our you know, in our platforms. These are some examples of you know, measurable contributions

1:01:16 But Like I think one of the challenges is that people Create these platform teams and think that they Can be sort of divorced from having

1:01:25 an impact focus because it's like well you just gotta run the infrastructure and you know make sure it works. I was like no, you you actually do still have to do you have to do that OKR stuff or goal setting or You know, whatever, but you've gotta take a lot of the best practices off product. It's a little different in the internal world, but it's still

1:01:42 Very important if you want to do platforms. On the line of having PMs within the platform teams, some of the best PMs I've ever worked with were PMs on platform teams. And that just tells me it's not like where you put PMs that are just meh. Like that's where you could have some of the highest leverage because platform teams enable the rest of the company to move faster.

1:02:01 Yeah. And one difference there, uh, I'm curious if you agree is your ratio of PM to engineer can be a lot higher. You can have a lot more engineers per PM. on platform teams. Yeah, yeah. I I think that's right, because I think You know, a lot so much of the Of the work in a platform team is not a

1:02:17 is not exactly product work like A lot of it's like, you know, scaling or really like deep kind of technical like I gotta figure out how to actually do this technical thing or I've gotta You know, do this performance efficiency. And you don't always need like a product spec for that, right? Like that it it's often just a very engineering

1:02:37 heavy task. Um And so yes, I think the ratios do tend to be a bit A bit different. So we dove like right into this topic. Uh maybe it might be helpful to Help people understand what is a platform team, just like what are examples of teams that would be considered platform teams. I mean, I guess I'm like the high level definition that I have of platform engineering is like if you are developing and operating platforms that

1:02:59 the where where they're trying to manage overall system complexity And deliver kind of leverage Sho your business. So A lot of the teams that people think about nowadays and when they're talking about platform teams, they're really they're talking a lot about Teams that may have formerly been called like dev tools, for example. So you're

1:03:17 You know, CI C D tooling for the company. Um The lot of the cloud infrastructure provisioning and tooling. Um if you're at uh

1:03:29 company with certain technical problems. You know, you may very well be like you know, building semi bespoke storage systems, for example, maybe part of your platform teams. I actually think that There are

1:03:41 Yeah. And then and then I actually like web frameworks, you know, web mobile. framework and sort of like support for really for that that set of engineering can also be sort of a platform. Offering.

1:03:54 I actually kinda believe that there are there's also sort of what you might call integration platforms w or Platforms that are kinda in between that infrastructure y developer tool y stuff. And product. So like billing platforms, for example, right? If you have a single billing platform. For all of the different products in your company. That's all that shares a lot of overlaps in in the challenges of like those more

1:04:18 dev tools infrastructure platform teams because you're probably supporting lots of different product lines that are using you know, using the system that needs to be able to sort of scale, you know, it with certain efficiencies, you need to still do the product. Discovery, you probably have a little bit more of a business product.

1:04:36 Focus then Like the pure internal tools. Teams, but Yeah, that that gets to sort of the the The blended area.

1:04:44 For founders that are kind of earlier stage or companies that are smaller. Hearing this and they're like, Oh sh do I need a platform team? Uh so yeah, so what's like you're shaking your head if people aren't watching on YouTube. Uh What's a sign that's time maybe to start creating a platform team and setting aside resources for something like that?

1:05:00 So first of all I it tends to be like You have fifty plus engineers. I don't think this is the kind of thing that you start when you are

1:05:12 You know, ten engineers, right? But when you are Have like sort of the so there's a lot of ad hoc coordination that's probably happening amongst your your engineering groups right now. Where like Maybe you just have like one

1:05:27 Yeah, you h you have your GitHub and somebody's kinda making sure that like all of that stuff's you know, is sort of working. You you have a few, you know, a few cloud databases and you got like You know, a couple of people on each team and they kinda like share notes to figure out like what what's going on or whatever.

1:05:45 Okay, it's all good. But at some point you you hit Either a lot of inefficiency where you're seeing like the same people uh across A bunch of different teams. Each team has the same kind of people having to solve the same kinds of problems. It just seems like why do I have

1:06:00 three people in every team like dealing with this instead of like centralizing it and making it a little more efficient. It also could be that you hit some core scaling issue that starts to really need a dedicated team. The sole. Um, again, that could be like developer productivity, like every development team is trying to do it their own way and everybody's just super slow because like

1:06:21 You know, you you just can't get code released and all has to be coordinated across every different team and it's just like what is going on. We need to fix that or You know, you actually have a technical challenging area that needs sort of a focused team. To fix the scaling.

1:06:36 Those are some of the signs that you may wanna start thinking about a platform team, but it's really like Generally speaking, I would not jump into it early. It should, you know, it's this is this is something for companies that have matured. Where

1:06:51 There is it's worth investing in making people, you know, internally kind of more productive and centralizing certain functions. Just from a you know, from a cost and efficiency basis at at minimum. Say you're on a platform team, say you're an engineer or even a PM. Any advice for how to be successful and thrive within that environment and be a great platform. If you want to do platforms, if you're a if you're an engineer, certainly if you're an engineer.

1:07:16 Or an engineering manager. You've you gotta remember that like half of the half of the work is actually like the operational quality, operational excellence of these things. Platform engineering is not like just writing code and then throwing it over the wall to someone. The

1:07:32 Yeah, being Being interested and passionate about kind of the operational Challenges in scaling. Bits of Of systems.

1:07:40 I do think it's like fairly important if you want to be A great platform engineer from a from a software engineer perspective. If you're more like a You know

1:07:50 Product manager. Look, you've gotta really care about I think you gotta r you gotta be really both interested in kind of working with really smart like engineers who are gonna know way more than you do about things. Um and

1:08:06 And Almost being a really good like Not necessarily zero to one, but like past one person because actually a lot of the best platform type offerings in companies.

1:08:16 start in individual like application teams. Like an application team has a problem and they solve it for themselves. And it turns out that that's actually a really good idea for how to solve that problem. And so a good platform team is often like looking around for those and then sort of taking them and then you know assimilating them. and making them available to more and more people.

1:08:36 And so I think You know, if you want to be in that kind of zero to one, like building the brand new stuff. all the time. You may not be as happy in a platform team, but if you're really interested A little bit more of like Taking things over, stabilizing, scaling them.

1:08:52 you know, making them efficient, making them evolve as a company evolves. I think that's gonna you know, you'll you'll be happier in that. In that circumstance. Awesome. Is there anything else along these lines before we s

1:09:05 Wrap up. Uh, and yes, are a very exciting lightning round. uh that you think might be helpful for folks working in platform teams, working on a platform team. Building platform teams. I think there are there are two things that we that we haven't touched on, or maybe three, that are like

1:09:18 really hard about platform teams and that I think don't get much press, which is like Running platform projects is a little bit different than running agile. um agile projects. Like not there are You can take a lot of the spest Practices you may have learned from you know agile type product delivery.

1:09:35 But like you're running longer running larger scale, more complex. builds because a lot of the stuff that you build at the platform level just takes longer. It's a little bit more complicated. So you've gotta be willing to get into that kind of stuff, especially if you're in a management job.

1:09:53 In that space. you are going to deal with a lot of migrations as well, right? So It is very annoying. Migrations happen even if you don't force them on people, you know. Your cloud provider is gonna say, Oh, you've gotta migrate from EKS V one one nine to one two one or whatever, right?

1:10:12 And that may require like changes in code and then That's a real pain in the butt for all of the application teams. Thing you So

1:10:21 People who are interested in like how to smooth over the customer and and you know Company impact Of this underlying change, I think we'll be very happy in platform teams. If you're not interested in that.

1:10:36 You may not enjoy the work as much. There's just a lot of detail oriented work. And platforms. And then of course the final part is like The stakeholders are A nightmare.

1:10:46 My my friend who wrote the question about like How his product or his platform partners drive him crazy. Like I have no doubt he drives them crazy. Right? Because you've got all of these stakeholders. you know, your peers in tech, you know, maybe product managers, maybe executives. They're like, what is this team? Are they really worth the money?

1:11:06 Like, why are we spending so much on it? I don't understand what they're doing. I can do it better in some cases, right? Like there's just You know, and so A l there's actually a big part of the job, particularly as either Product managers or engineering leadership.

1:11:20 stakeholder management and really learning how to do that well. And that is not always That's you know, that's probably I think universally agreed to be the least fun part of the job. I don't think anybody loves it. Um, but it is certainly a s a skill set. I'm I'm glad that I have.

1:11:36 And so I think if you You know, if you're if you're thinking about like building one of these teams and you're like I can I can just do the fun tech stuff or like the cool product stuff I'm really passionate about. engineering productivity or I'm really passionate about st scaled storage systems and I don't want to think about any other stuff. You may not actually be happy in the long run.

1:11:55 In leadership positions. It may be fine. you know, as an individual contributor, but like For leaders in particular There's a lot more to it than the fun tech problems, the fun operations problems, in even the product. You said there's a few things yet we haven't touched on. Is there anything else?

1:12:10 That's that's kinda the that's the that's Mary that's the f the fastest and anybody who's interested, uh my book will be coming out in the next couple of months from O'Reilly and Yeah. Covers all of this at d depth. Yeah, is there a date specifically people should watch out for? Um, I think it's actually pre-order on Amazon now. It's called Platform Engineering and then there's

1:12:30 I I think it's like a guide for technical product and people leaders, something like that. Um But uh I think the I think the release I don't know exactly when the Kindle release will be, but we're still in copy edits, but it should be done pretty soon. Okay, amazing. So you can pre order it now. We'll link to it obviously in the show notes and description. It's called platform engineering.

1:12:48 Uh, before we get to our very exciting lightning round, I wanna take us to uh a recurring segment on this podcast that I call AI Corner. AI is very top of mind for a lot of people and I'm always curious how people are finding it it valuable in their work or in their life. So The question is just is there anything you Found.

1:13:06 Uh AI to be helpful with in your AI work, any way you use it in an interesting way. I find it helpful, for example, if I've written a sentence and I'm like, I like this sentence, but I feel like it I don't like the Yes. phrase it. I love like the phrasing or the format that I've used. Like I

1:13:22 It needs to be edited, but I can't quite figure out how. I will often, you know, put it in child GPT and be like, Can you reframe this? Can you rephrase this for me? Doesn't always work well, but like sometimes it does. It's like oh yeah, if I just like switch this around or change this word choice. It's a much easier to read sentence. I do think it's I think it's just before that ends like small. I think it's

1:13:43 Large Large lots of text I haven't. I haven't had as much luck with I'm not I'm a little bit of a AI novice still, I would say. Um what I will say is that AI is really bad.

1:13:54 If you try to ask it for quotes or at least chat GPT is I don't I haven't used a lot of the other ones that much. I actually saw there was like some Twitter Or some somewhere some social media thing is like Did um

1:14:06 Francis for Copola get like fake reviews from like Chad GPT of the new what is it Megopolis movies. Yeah, yeah. Um And uh And and I was like, you know, I actually had that scenario where I was like I need

1:14:21 A quote I was looking for quotes, you know, for for the book and I was like maybe Yeah, the chat GBT knows about it. Can you give me any good quotes on like I forget what it was. Let's just say it was on complexity, managing complexity or something like that. And it, you know, gave me these really interesting quotes. I was like, that's great, but I better double check that.

1:14:37 And they were not real. They were never real. Not a single quote. And I'd be like, that's not actually a real quote. Oh yes, you're right, that's not. So Here's a different one. I was like that's still not a real But uh so don't ask it. For quotes because

1:14:51 Or if you do, make sure it's a real quote and not just uh an interestingly phrase Yeah, summer. I mean, In in good good summarization in some ways of like the the text it was sort of Quoting from Just not an actual quote.

1:15:06 That's a good reminder of just generally don't assume what it's telling you is true. Like generally it's not giving you real things. It's making things up and usually they're right, but often they might not be right. Uh that's a really good reminder. On that first uh tactic, is there a prompt that you find helpful for how to actually Line helped me come up with a better version of it.

1:15:25 No, I am I have not figured out the prop engineering thing at all I I ha I tried to get it to summarize a paper for me the other day and like It just saw it literally gave me the summary of a different paper and then I asked friends and they were like Well it Here's the summary. I was like, Actually that seems like a good summary and they're like, Well, you know

1:15:42 First I told the AI that it was like an expert in the field. And that it needed to read carefully and that it was really smart. I'm just like I don't how do I have to manage the machine? Like I already have to manage all these humans. Like why are you making me manage machines now, too, please? I thought this was gonna solve all of our problems.

1:16:02 Um, yeah, that role. There's like an acronym for how to approach prompt engineering and one like there's always like give it the role. Here's the role you're gonna play for me. Like you are amazing. uh writer. And here is what I want for you. Yeah, I'm also very bad at By the way, uh Clauda here is really good at writing. That's like one of its superpowers. So if you want to try writing that's

1:16:22 Worth bianthropic. On the second point you made of fake quotes, so yeah, Francis Vercopa is coming out with this movie with as you mentioned, this trailer is just full of all these Quotes. That people Supposedly said about his

1:16:35 all his other movies, the Godfather and stuff, and they're all like these are terrible. Like they're all terrible mean quotes about his movies. Turns out yeah, they're all not real quotes. And they actually took down the trailer I usually just read. Because he's just making up quotes by famous critics. Wow. Well so you know. You can you can get fooled. I don't know if it was Chat GPT or

1:16:56 Or a cheeky intern or something, but uh we can get Very intentional marketing stint, probably. Yeah. Anyway. With that, Camille, we have reached our very exciting lightning round. Are you ready?

1:17:08 Yes. Amazing. Okay, first question. What are two or three books that you've recommended most to other people? So the first one is what got you here will get you there. I love it.

1:17:20 I think anybody who is trying to challenge themselves and grow Should read it. It's fantastic. The second one is Called When Things Fall Apart by Pemotron. That is

1:17:33 When you are Uh, for me anyway, when I am struggling with Whatever circumstances around me, I find it a very Soothing reminder that like I just

1:17:47 Life is hard. And the best way to to you know You you just sort of have to breathe with it and and be with it and You know, let it remind you of how life is hard for everyone and sort of make you uh A kinder person in the process.

1:18:04 Is there a favorite recent movie or TV show you've re really enjoyed? I loved alien romulas. It was great. Fe like a scary alien movie. Fantastic.

1:18:15 And I hate scary movies. Uh So that's a new alien movie, okay? I didn't even know there's a new alien movie. I love it. Awesome. Is their favorite product you recently discovered they really love, whether it's an app or even physical product.

1:18:27 So I don't know about recent. I'm a big whoop. fan. Um I I I got it during the pandemic and It is like one of my I I'm just a weird fangirl for it. I don't know. I just really I enjoy it. I use it every day. Maybe it's totally inaccurate, but it seems accurate enough and I just find it a very interesting and cool product.

1:18:48 And a whoop. product people listen to this podcast, so I think they'll be happy to hear that. Two more questions. Do you have a favorite life motto that you often come back to, share with friends or family, find useful and work your in life? If you don't if you don't challenge yourself, if you don't take risks, you just you'll never grow. That's a big one. I think you've gotta, you know, challenging yourself, taking risks is how you grow. I think the other one for me is stay curious. You're just

1:19:11 You know, the more you can remember that There's more that you don't know than that you do know and Seeing open minded and being willing to be wrong. You know, I think the happier you'll be and And uh

1:19:25 The The the better you'll be as a leader, for sure. Final question. On the topic of working out, uh, you're blocking it with your head during generally during the podcast when when you moved the behind you is a very significant looking Uh barbell set or dumbbell set, I don't know which one's which.

1:19:41 Talk about your work out. regiment or anything along the lines of How are you? How you? Work out.

1:19:48 I have been lifting rates Probably for longer than some of your podcast listeners have been alive. Um which says more about my age than anything else, but So I used to be I I now have two kids, so I I lift weights as sort of maintenance, but like I used to be a very like I could then lift more than twice my body weight than

1:20:08 It was just a very Very strong person. Now of course everybody's into weightlifting, which makes the gym really annoying. So partly why I have a A set in here, a small set with a baby. Size bar is the

1:20:21 So when I can't make it to the gym I can at least, you know Lift a little bit. At home. What's your favorite workout lifting wise? I love like really basic like the lift, squat, overhead press.

1:20:34 Um that's that kind of You know, very simple. The classic list. Amazing. Camille, this is awesome. It was everything I was hoping it'd be. We covered so much stuff.

1:20:44 Two final questions. Uh where can folks find you online if they want to reach out, follow up on stuff and check out your books. And how can listeners be useful to you? Yes. So with the weird state of social media now, that's actually a harder question to answer than it normally is. Um I do, I am on LinkedIn. So I you know, you can always uh follow me on LinkedIn and I will probably I haven't traditionally put that much there, but I'm expecting I'll probably start putting more there in the coming months.

1:21:08 I also uh still use medium when I write. I actually like medium. So medium.com Scamille is my username. Those are two good ways I Have a Twitter slash I guess X account that is

1:21:21 currently locked and I may or may not unlock it at some point. Um but You know, uh social media, as I said, have got has gotten weird. So uh I think probably LinkedIn is the easiest way for this kind of stuff. Uh, and I read somewhere that Skemille is uh rooted in your love of ska music back when you were younger, is that right? It is true. Yes, it was

1:21:41 From high school. I was a big ska fan. It's funny how our usernames just like stick from we were really young and that's like the way we're represented online now forever. Yeah. It's absurd. Uh and then you didn't answer my final question, which is how can listeners be useful to you? I have a new book come out coming out. I have I have uh another book that I've already written. Um obviously I love it when people buy my books. I love it when people share my books with other people. Um

1:22:04 My first book is translated into like a bunch of languages, which is super exciting. So You know, uh I and I h I hope that if you read it and enjoy it and learn something from it. He will let me know, tag me on some social media. I think that's just awesome. And you know, stay tuned. Look if you if you're looking for

1:22:22 people potentially to come talk to your company about platform engineering, I could be interested in that. But you know, I always love to meet Interesting people if you're in New York. Um You know, uh reach out, who knows? But this, you know, this has been an amazing, uh amazing time getting to chat with you, Lenny. Uh thank you so much for inviting me on the show.

1:22:42 I feel the same way. Thank you for agreeing to come on the show. Camille, you're awesome. Thank you so much for being here. Take care. Bye everyone. Thank you so much for listening. If you found this valuable, you can subscribe to the show on Apple Podcasts, Spotify, or your favorite podcast app.

1:22:59 Also, please consider giving us a rating or leaving a review, as that really helps other listeners find the podcast. You can find all past episodes or learn more about the show at Lenny's Podcast.com. See you in the next episode.