Episode 388: Money not compliments and principal engineer coding guidelines
Dec 25, 2023
auto_awesome
Topics discussed in this podcast include frustration with immaterial motivation and desire for material recognition, the importance of giving genuine compliments to team members, the role of principal engineers in maintaining code consistency, empowering tech leads and policy enforcement, and the significance of consistency across repositories for developer happiness.
The debate between material and immaterial motivation in the workplace highlights the importance of fair compensation, while also recognizing the value of meaningful acknowledgment and praise beyond financial rewards.
Expressing frustrations about immaterial motivation can be done constructively by having open conversations with managers, understanding organizational constraints, and seeking ways to bridge the gap between immaterial and material recognition.
Deep dives
Handling Unlimited Vacation Challenges
The episode discusses the challenges and different perspectives surrounding the use of unlimited vacation. Some individuals see it as a benefit while others see it as an opportunity to push boundaries and exploit the system. The hosts draw parallels with video game hacks and offer insights on the potential demotivating impact of immaterial motivation. They also touch on the importance of fair compensation and the need for open conversations with managers to address frustrations.
Balancing Material and Immaterial Motivation
The hosts explore the debate around material versus immaterial motivation in the workplace. They discuss the role of positive acknowledgment, praise, and other immaterial motivators in comparison to financial rewards like bonuses and raises. While acknowledging the importance of feeling fairly compensated, they also highlight the value of meaningful recognition beyond monetary recognition. The hosts suggest finding ways to recognize and appreciate team members' impact and results, thereby creating a positive work environment.
Dealing with Frustrations and Expressing Concerns
The episode delves into the challenge of expressing frustrations about immaterial motivation without sounding greedy or materialistic. The hosts provide insights on how to have constructive conversations with managers about feeling underappreciated and the desire for material recognition. They emphasize the importance of addressing the issue while understanding the constraints of the organization, encouraging open dialogue, and seeking ways to bridge the gap between immaterial and material motivation.
Finding Balance in Motivating Teams
The hosts discuss strategies for balancing individual developer motivations and team cohesion. They address a listener's concern regarding introducing new hires with different perspectives and desire for input into established teams. The hosts suggest focusing on consensus-building through clear documentation and guidelines that create consistency across repositories, minimizing contentious discussions in pull requests. They also emphasize empowering tech leads and engineering managers to provide leadership and support while finding ways to appreciate all team members' contributions.
In this episode, Dave and Jamison answer these questions:
Hey guys, love the show. Not sure if its really a question or more of a confession. I’m an individual contributor at a software company with a few thousand employees. A lot of professional books/training courses I encountered over the years talk about the importance of positively acknowledging your employees/reports/team members when they do a good job. Most of them say that this sort of praise and other immaterial motivation is more important than material motivation (bonuses/raises). More and more, my higher ups had started trying to motivate us with public “pats on the back” for individuals and teams. They were never generous with the material motivation to begin with. Honestly, i find these pats on the back grating. I don’t need to be told “good job kiddo” to actually work hard. To be blunt, i want a raise and/or bonuses, not empty words. But material recognition is all red tape and budget constraints these days, so I dont actually expect much. The issue is that the immaterial motivation just reminds me of what is just out of reach, and thus just demotivates me. Is there any good way to express these frustrations to my manager without sounding like a materialistic greedy bastard? Which I suppose I am, but I’m tired of feeling like one.
I’m a principal engineer working with two teams of developers who own a product domain that is being rewritten on an aggressive schedule. We’ve increased headcount over the past year but we’ve started having friction with some of the new hires. Its clear that they want more input into the patterns and coding styles used by the teams that were established prior to them joining. Unfortunately, this seems to come up in PRs rather than discussions and leads to push back from me and the tech leads on the teams. This has lead to our engineering manager commenting that they’re getting complaints about us being too restrictive and developer happiness being impacted. While I don’t want any of the developers to be unhappy, I worry that the EM is risking hurting the team as a whole by focusing on the happiness of one or two new hires. The Tech Leads are also starting to worry about what they are allowed to comment on in PRs. Help! How do I keep the devs from feeling underappreciated, the tech leads feeling empowered to lead, and ensure that the codebase stays consistent between repositories so all developers can move between services without feeling lost?
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode