The Product Engineering Podcast

What does engineering management look like in a world where AI can write much of the code, and engineers are increasingly expected to think like product managers?
In this episode of The Product Engineering Podcast, James is joined by Ryan Murphy, founder of EM Accelerator and Crying on the Sofa, to explore the changing role of engineering managers and what it means to lead an effective Product Engineering team.
We discuss the relationship between engineering managers and product managers, why managers sometimes become unnecessary barriers between engineers and the wider business, and how to build teams that focus on outcomes rather than simply delivering features.
We also explore how AI is changing engineering management, why communication and stakeholder management are becoming more important, and whether engineering managers will need to become more hands-on again.
We cover:
  • How the relationship between engineering managers and product managers affects team effectiveness
  • Why engineering managers shouldn't act as gatekeepers between engineers and product
  • How misunderstandings between product and engineering create unnecessary conflict
  • Why engineers should spend time with sales, marketing and customer success to develop product understanding
  • Celebrating product outcomes and learning rather than just technical excellence and delivery
  • How AI coding tools are changing the skills engineers and engineering managers need
  • Helping introverted engineers develop their communication and stakeholder management skills
  • Using AI as a management assistant, sounding board and organisational tool
  • The debate around AI-generated writing and preserving authenticity
  • Why the human side of engineering management may become more important as AI takes on more technical work
  • Supporting employees struggling with their mental health, and the importance of active listening
One of the central questions is whether AI will turn engineering managers back into hands-on developers, or whether the increasing importance of coaching, communication and team wellbeing will push the role further towards people leadership.
We finish by discussing mental health in engineering, including Ryan's experience and his work with Crying on the Sofa, an initiative aiming to start one million conversations about mental health.

Find Ryan:

What is The Product Engineering Podcast?

The Product Engineering Podcast explores how software teams can move beyond shipping features and start delivering measurable outcomes. Hosted by engineering leader James Charlesworth, each episode covers practical ideas for product engineering, engineering leadership, team operating models and building products that create real impact.

It's definitely down to relationship

between EM and product because sometimes

you do have EMs that try to circumvent

what product managers want because that's

their way of doing it and they know best

and vice versa with product.

Welcome back to the

Product Engineering Podcast.

This week we are talking about

engineering management and what

engineering managers need to know about

product engineering and this week I'm

joined by Ryan Murphy.

Ryan Murphy is a

seasoned engineering manager.

He's the founder of EMaccelerator.com and

recently the founder

of Crying on the Sofa.

Tell us more about that.

So Crying on the Sofa is something that

was born out of just passion.

So I'm a big believer in mental health

and that everyone is fighting their own

demons whether you like it or not.

Everyone is.

Whether you know about

it or not, everyone is.

And it's just my way of creating events

with the goal of having one million

conversations about mental health.

I wanted to just write one conversation

at first but I upped my goal a bit.

I've always got one million conversations

and we're starting in Sheffield, our

first event and the

reception has been amazing.

We've been in the press about it,

Reddit has blown up a couple of viral

posts on Reddit about it and

yeah it's gone really well.

That's really good to hear.

I mean it's difficult one of these things

because people don't talk about it enough

and I'll be perfectly honest one of the

reasons why I started this podcast is

because I noticed a lot of insecurity

amongst software engineers when AI came

about and people who not just saw their

job as writing code but they saw their

whole identity as writing code.

I've known a lot of people outside of

work that are really facing a crisis of

identity now that AI is

writing all their code.

One of the things that we try and do on

this podcast is show people another way

that they can grow in their careers which

is moving towards product and product

management and product-led engineering.

It's not an exact crossover but it's

definitely one of the things I think

about quite a lot from the reaction

they've had to the whole AI revolution.

Yeah and one of the same, a similar

crossover I saw about people's identities

is when everyone was loving it when we

got to do remote work but then it started

to shift and it started to go back into

office again and I then saw the same, not

as bad but a similar shift with people.

So let's talk about

product engineering then.

What's your experience in general with

product managers over the years?

As a seasoned engineering manager you

must have had to work with a lot of

product managers over time.

So how is your relationship been?

What product managers have

worked well with engineers?

Which ones have struggled?

See I have, I generally put it into two

camps, big tech and not big tech and for

me that is a really interesting divide

because my experience is that when I

first became an engineering manager I was

at a company which had maybe like a 20

strong tech team and that was a mixture

of QAs, engineers, manager, CTO and maybe

25 at a push and at the time that's the

biggest company I'd worked at and I

thought, no it wasn't but the biggest

tech company I'd worked at because I

worked with finance before and I thought

well this is massive team, that's

amazing. 20 engineers

with me, like that's amazing.

So for us, product managers were very

ingrained into teams, they saw our

decisions on things, they bought outcomes

to teams and like that was, I guess I was

lucky to have that experience early so

that was my experience generally but as I

moved like for example in finance, it was

very different, it was more business

analysts, there wasn't any product

managers, I was told okay build this

feature for this, I was told build this

feature for this finance team and I'd go

and have to do it or

build it on SharePoint.

I didn't really have a choice, I had to

build it on SharePoint and like I left

that job, you can imagine and yeah then I

moved into Yelp and product managers were

still within us but the product function

sat separately to engineering and it was

like one product manager might sit over

like a whole space and like they might

not necessarily be as ingrained into the

team but they were ingrained into the

space and that was a little bit of a

shift for me whereas before it was like

we were just one huge team of 20 I guess

and that everyone was

ingrained into that.

Yeah that's an interesting kind of side

note about how product managers are

structured because I've seen both things

work and fail in both environments so

teams will typically take on more than

one work stream that's generally like if

you have a five or six person engineering

team you might have several epics that

are largely unrelated and I've worked at

companies where they have a product

manager for one or two teams and whatever

that team's doing that's your product

manager and I've worked for other

companies where a product manager is

assigned to an area or work stream or

something like that and so a team might

interact with two product managers and I

think as I first went into engineering

management that was the model I was

working in so one of my first jobs as an

engineering manager was to build up a

relationship with more than one product

manager and try and act as that bridge

between engineers and

their product manager.

Yeah.

Is that something you've seen?

Yes I have however like I don't like this

this middleman approach like I have

definitely seen that where the

engineering manager is like like these

are my engineers and we're responsible

for the how and come to me with the why

and we'll talk to the team and it's very

that's very like agile of a capital A for

me and it's a super interesting way to do

it but for me I would much rather like be

more ingrained in the team and then

presenting their problems and outcomes

directly to the team

rather than through me.

I agree why do you think organizations

fall into that model though of having a

barrier between the engineers because

some might say it was to protect the

engineer's time that's a common thing you

hear like they need heads down time let's

not distract them with

all that kind of stuff.

I might get trouble for but I think a lot

of it is ego and like people become

managers and they're like well I'm the

manager now like surely I should have a

say before the team sees it and I should

vet it before the team sees it and I'm

protecting the team by doing this.

Let the team just fire shots let them

just fire their shots because I guarantee

half of them are smarter

than you were doing it.

So yeah that's what I felt when I was

engineering it was just like just let me

out the product manager just let me out

of them and I used to love it.

Have you had many conflicts with product

managers and what kinds of things do you

think causes conflict?

Yeah definitely conflicts when I've had

product managers in the past say things

like well it's just a button and it's

like well it's not just a button it's a

button which adds a new payment processor

which we've got to add all the security

for all the socks checks around that

security and finance we've got to make

sure it's compliant and that button was

adding a whole new payment process but

it's not just a button it's actually a

year's worth of work.

So things like where there's a

misunderstanding but that's also on me

because when I had those conflicts I was

nowhere near mature enough as an

engineering leader or an engineer to be

able to talk properly during those

conflicts and help them see my viewpoint

it was just well they don't understand me

it wasn't I never thought well they don't

understand me how can I help them

understand me it was they don't

understand me they're the problem and

yeah for me it's maturity point yeah.

Yeah now absolutely so one of the things

that one of the ways that I've seen this

conflict come out is when product

managers don't know where their remit is

in terms of the task flow of their

engineers so you might sometimes see

product managers assigning individual

tasks to engineers and that creates a lot

of conflict with engineer managers

because they sort of see that as their

own thing and in a product engineering

world engineers see that that is their

job right like I should be picking up my

own tasks so is that something that

you've seen Yes yeah 100% and it's

definitely down to relationship between

EM and product because sometimes you do

have EMs that try to circumvent what

product managers want because that's

their way of doing it and they know best

and vice versa with product so I think a

lot of it is like a symbiotic

relationship with the EM and products but

yeah I've definitely seen it and it's not

great because people are just confused

that EM might label it to kit in another

way whereas the product wants it labeled

in another way they might want they might

want free in-flight tickets at one time

on the Kanban board where as the EM might

say four and it's little things like that

which slow you down they're a problem and

you need to address it.

Yeah so one thing I've seen being really

successful on combined products and

engineering teams is when every single

person on that team is given as much

autonomy as possible so engineers are

literally said this is the outcome we're

trying to get this customer you go and

speak to that customer yourself you read

their feedback and that only works if you

can pass context between people that know

about it and people that don't so in the

example you gave earlier on of a product

manager asking you to put a button on the

page and they didn't have the full

context of how much so you could say

that's a breakdown in how context was

transferred from some engineers to a

product manager but the same happens the

other way around I've noticed as well so

a lot of the time an engineer will say

for example the classic would be I've

done this it's shipped it's merged and

the product manager would say I mean okay

you did exactly what's said on the ticket

but it's not actually what we needed in

the end and so then the product then the

engineers will get really you know

they'll get their back up about that

because well they would say well you're

just scope creeping now you're adding

more to the scope and the product manager

will say well my job is to get the

feature to actually change the user

behavior the way it's supposed to so how

do you manage context flowing between

product managers and engineers explaining

the technical context to product people

yeah so I think a lot of it is I think

people dislike these meetings but a lot

of it is during like grooming and

planning and stuff like that which which

does help that's like the obvious answer

the less obvious answer for me is is

cultural things so for example onboarding

something I've done in the past very

successfully as an EM is every engineer

that's onboard I don't care how even if

you're coming in as a distinguished

engineer I don't care you're doing this

the first three weeks of your job you're

not touching code I don't care who you

are you're not doing that you're going to

spend one week in sales two days in

marketing three days in CS on the things

and for me the least important part of

domain knowledge is code and I've always

said that and look at AI now I've been

proven right 10 times out of 10 and I

chuckled to myself a little bit about

that because the engineers are going to

excel now and the people are doing

exactly what I said to do go and spend

time with them make you the person that

they think of when they've got a problem

and come to the outcome they need and

yeah so for me it's part of onboarding as

well which can help that but also the

psyche of things like what do you

celebrate do you do you celebrate high

technical talk and high technical

excellence in engineers or do you

celebrate engineers achieving outcomes

and stuff like that and if you achieve if

you celebrate engineers achieving

outcomes rather than technical excellence

and okay they've designed this awesome

factory pattern right okay cool but did

you reduce CS calls by five percent or

reduce CS wait time by 32 seconds which

made them impact on bottom line if you

say that's what matters then behavior

changes and the way people talk between

engineers and product changes as a result

of what you're celebrating that's a

really really important point I think

celebrating not just celebrating delivery

but celebrating hitting something because

I've you know teams will often celebrate

when an epic gets to the end or something

like that but ultimately if that epic

wasn't the right thing to be building you

know you very rarely celebrate creating a

spike that didn't work I think you should

I think I think if you spend three or

four days building a proof of concept and

then it turns out that wasn't the right

thing that should be celebrated

especially if you're a product

engineering thing yeah absolutely because

you've learned something you've learned

that that wasn't the right thing to build

right and you can spend the next three or

four days doing the next thing so I do

think we need to talk about AI how do you

think AI and particularly like coding

tools so I mean you talk about engineer

management you might think of oh I use

Claude to organize my thoughts but how do

you think coding tools have changed the

discipline of engineering management yeah

so it's definitely highlighting to people

the importance of that product focused

engineer because now even though I've

been off the tools for like I haven't

I've coded but not professionally for

years if I'm going to be honest with you

like if you're my old team ignore that

statement but I haven't coded in years

and I miss it because that was my craft I

found a love of it and I get these coding

tools and I feel my passion brewing all

over again and if I start working again

as an engineering manager let's say touch

with my my businesses don't work or

something like that and I've signed a

drink I'm gonna be a super freak I'm

gonna be it's gonna be an absolute

superpower of mine because I was always

that way as an and now I've got these

tools so what I think it's doing is it's

highlighting to people that actually this

soft stuff we've been talking about all

the time about communication and

stakeholder management and written

updates all this stuff stuff we've been

talking about while you've been hiding in

the corner doing your code it's actually

true it's actually more important than

ever and as an engineering manager where

it's so important is like how do you

coach people on that do you do by example

or do you actually take the approach of

not leading by example and letting people

fail at it and then coaching them

afterwards and so there's so many

different approaches how to do as an

engineering manager but yeah it's

definitely highlighting that we need to

coach our engineers in a certain way not

just push technical excellence what do

you say to engineers that just say I'm

just not very good at talking to people

I'm not good at communication yeah I get

that and I'm half introvert I'm half

extrovert so I definitely get that and

it's a problem but there are ways you can

do it for example you as an engineering

manager you can help these people by

saying okay right in meetings we'll have

a pre-read up front and you can add notes

and add action items that you wanted to

schedule a meeting before so you don't

have to necessarily raise your hand and

say let me interrupt the meeting let me

draw attention to myself and let me make

this point the points on paper and as an

engineering manager I can say actually I

know that you're an introvert and you

don't want to talk about this sort of

stuff necessarily and I can say hey

Ryan's made a point here subconsciously

let me bring that into the conversation

and maybe ask people that like Ryan might

be close to about in the chat and see if

that bubbles Ryan interest a bit so there

are ways of doing it um so yeah but I

would definitely encourage you to talk to

your about this and say like I just I if

I was a manager and I had someone come to

me and say to me look I'm not that good

at this or I don't feel comfortable doing

this but I understand that the way the

world's going it's probably an important

skill um can you help me and you'll know

the caliber of your manager but depending

on how they react if they're sympathetic

if they engage with that if they find

ways to try and help you then that's

great but if they just say well that's an

important skill you better learn it bucko

it's going to be a problem for your

career yeah no that's a really good point

so that's AI coding tools and how that's

changed people's identity from they have

to develop their soft skills how about

other uses of AI particularly in engineer

management like how can engineers and

engineer managers use AI to kind of

create that personal operating system

that we can do these days yeah so this is

something I've got coming to EM

accelerator soon is we've got a course in

this from Owen Lewis who's a who's a an

AI expert director at Oracle um and the

thesis that I go with the way that I

understand whether I used it and I've

seen people that I coach successfully use

it is to take the stuff that they don't

necessarily like away so I actually see

it making management easier because to be

a good manager whether you like it or not

whether you want to accept it or not you

have to be organized you have to be on

top of your tasks your outcomes your

metrics um your inputs your outputs you

have to be on top of it because it all

bubbles up and it all gets on top of you

all come crashing down and you look at

absolutely like snowfall so you have to

be organized so I think it definitely

helps you stay organized so it can

automate morning routines it can automate

creation of docs it can really help you

with not do it for you but going to help

you with understanding how you want to

approach performance conversations and

metrics around those performance

conversations and things like that so it

definitely helps there but it can also be

a partner to bounce back on to judge your

opinion on how you're viewing something

so okay is is my like I don't recommend

like just relaying what chat gpt says for

example but it can definitely act as like

a partner to say okay am I being am I

being a bit much here and stuff like that

so there's two ways there's the there's

the the coaching partner but there's also

the the superpower which I think in

people's operating systems it's going to

help you be a more effective manager

easier because there's two parts there's

management and there's leadership not

every manager is a leader and it's going

to help you be it's going to help you do

management better definitely I would also

say that not every leader is a manager as

well because a lot of like leadership is

involved in like staff software

engineering as a leader so I like you can

be a technical leader in certain area but

yeah no it's really interesting I do

exactly the same I don't use AI to write

slack messages but I will often run a

slack message through AI and just say is

this going to get me into trouble is this

the right level of politeness directness

is this going to be misconstrued no no I

completely agree with that but yeah I

think writing is an interesting one

because you know people do tire of AI

written documents and I'm sure you've

seen this as well I like you get the meme

is that somebody writes an entire

document of Claude and then the person

reading it just pumps into Claude and

says give me the tldr right so like where

do you think it isn't isn't acceptable to

use AI in writing I mean would you write

a product requirements document with AI

this is something I've got fairly strong

opinion on if you know me because at the

top of some of my blog articles which

people read I write I give a very big

warning this was not written with AI and

I do post on it and stuff like that and

I'm a big believer that if you don't have

the time to write it I'm not going to

take the time to read it and it takes for

me it takes personality out of it but for

me also like I've got a brother that's

dyslexic for example so it massively

helps him hugely in that so I don't think

we should ever take it away from people

either for that but what I do think is

for example the way I use it when I'm

writing maybe I can write on a blog post

is I'll say okay okay create a template

for me to write on okay have like

have like the headlines and I can like I

can like expand on the headlines and you

can do that with specification documents

you that have one pages for new features

at work for say you've got new features

like a one-pager proposal you can okay

outline bullet points for me that we've

discussed and then I can manually expand

on them so I think it depends on team

ethos a little bit in your personal ethos

because there is a bit of a should you

shouldn't you in the tech world at the

moment about about AI written writing

because you're right people do tire of it

and yeah you do need to be very careful

of it but also you need to be aware that

some people genuinely find it useful

because they've got things like dyslexia

which which genuinely helps them that's

fair one of my favorite chrome extensions

is the pangram chrome extension yes and

uh ryan's do always show up as human

written and that will stand out on

linkedin these days because it's very

rare to see somebody just posting human

written stuff yeah that's really

interesting what do you think um the

future is for engineer management do you

think now that it's so easy to use clodco

to build stuff the expectation is going

to be that engineer managers are also

going to be building things with clodco

and stuff see the truth is I can now the

type of software engineer I was and the

type of manager I was I believe that for

example if I walked into pendo tomorrow I

could do the output of a whole team

myself I firmly believe that like but

that is maybe why like I was like a bit

egotistical and maybe that led to like a

creator career and stuff like that

because of that because of that like

maybe like like unearned ego or something

like that right but yeah if I'm being

real for a second it's it's gonna be the

opposite of what a lot of people are

spouting right now so a lot of people are

spouting you see these blogs and

something from like james stania and

stuff that say okay people are going to

be much more hands-on and they're

insinuating that the people leadership

part of it is going to fade away and it's

going to be like huge teams and you're

going to be like almost like part of the

team but you're going to people are

insinuating that you're going to be like

that's that management person but a

normal engineering your team almost

that's why the huge team and facebook are

trying it and look how that's turning out

right but I firmly believe that the human

part of engineering management the people

leadership part of it is going to be more

important than ever and in a few years

you'll see people really really indexing

on that whether it's called engineering

manager anymore I don't know but the role

of being responsible for that for team

health and people will still be there and

I firmly believe it being more important

than ever because as we spend more and

more time talking to bots and less time

talking to each other it's going to be a

problem and people are going to burn out

much quicker I mean look at me like I

remember now spending 13 14 hours working

a day easily and I look up and I haven't

realized they've even done it and half

the time for a few hours of hours just

pressing enter on a keyboard and that's

just the honest truth whereas I think if

you have a team of people doing that it's

just going to all end up like drones

doing it and you need someone there to

help that human element part of it and

deal with that burnout and deal with the

team relationships and stuff which are

going to go missing I think that rounds

out this episode really nicely to go back

to talking about mental health because

I've had several points in my career

where I've found myself being an

unqualified counselor for people that

report to me and I kind of ended up in

this situation thinking I have to help

this person with something that I'm not

qualified to help them with because I

genuinely feel like I'm one of the few

people that have spoken to this about so

like what advice do you have for engineer

managers that will eventually find

themselves in that situation where you

are somebody's ear and you are you know

having to talk to them about things that

are really beyond the limit of engineer

management but you you feel like if they

don't talk to you no yeah there's there's

like the there's the process part I want

to get out of the way because people do

forget that you're a manager as well as

like a hopefully like a people leader and

the people leader is the part that we'll

talk about in a minute but for the

manager part of you you have to

understand what resources your company

has available for them what resources you

can do for them from a management

perspective in terms of is there like an

unpaid time off policy is there mental

health leave policy you need to

understand that that is crucial if you

don't and you come to this conversation

I'm prepared for that it's going to be a

bad look for you and you'll always regret

that that mistake so my first my first

advice is be aware of what you can give

them from a management side of it now the

leadership side is just try to shut up

just just honestly just just try to

listen just try to sit there and and ask

the old question but just be that ear

because a lot of my problems for example

creating crying on the sofa where I was

sitting on the sofa cry my eyes out deep

in depression and I didn't know where to

turn if I managed I started trying to

give me advice on that about like one up

it almost seems like one upmanship then

that'd well me up a little bit but

luckily I had a great manager at the time

and it was just listening it was saying

what I can do about leave and like having

an ear and saying okay is there anything

you need from a work perspective so it

was really good for me to have a person

just listen and just let me vent and I

really appreciated that yeah I've done a

lot of management courses and all sorts

of leadership courses over time the

greatest one I've ever been on was a

hostage negotiator that used to work for

Met Police and he did an active listening

course so we all went along and we just

learned how to listen yeah and we learned

the body language of listening and we

learned the questions to ask but like you

just said when to just shut up yeah so

yeah and it's it's when in your brain

when someone's talking to you are you

thinking is the first one in your head

but or when or however that's a problem

shut yourself down and just go back to

okay what they're actually talking about

yeah and that's my biggest advice about

active listening is it's your first word

is but yourself out of it yeah yes and

instead of yes but yeah cool well on the

theme of shutting up that's it for today

Ryan thank you so much for coming on stay

in touch and you'll find links to crime

the sofa and the e-me accelerator in the

show notes of this

episode thank you so much