Soft Skills Engineering - Episode 488: How do I survive in a culture of optics and jira slacker

Episode Date: November 24, 2025

In this episode, Dave and Jamison answer these questions: Hey Dave and Jamison, Big fan of the show — listening from Portugal! (Proof that even across the Atlantic, software politics a...re universal.) I’m a tech lead, and lately I’ve noticed a culture where people seem to care way more about how things look than what actually gets done. It’s like the appearance of productivity matters more than real impact. Honestly, it drives me nuts!! I know politics are part of any organization, and way more in a leadership role, but this feels excessive. As someone who values substance and solid engineering, how do I deal with or influence this kind of culture without losing my sanity (or turning into one of those “optics-first” people myself)? Thanks for all the insights and laughs. Kudos from Portugal! Listener Charlie says, I’m fresh out of college at my first software engineering job. Several months ago I was appointed the accessibility champion for my team. I proposed a few items in the quarterly planning session, but I think it wasn’t enough. My project manager called out our whole team, but I think it was mostly aimed at me. I’ve been struggling with creating Jira cards, shaping with the team, writing a11y guidelines, etc. It’s tedious and I’m not really familiar with this kind of work. How can I get better at the “other stuff” besides just writing code? P.S. I volunteered for this responsibility 😩

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than making an mcp server that has a tool call for each instruction in the x86 architecture and hooking that up directly to your cpu so you can have computers run the computers to be a great software engineer this is episode 488 of the soft skills engineering podcast where i'm your host jamison dance i'm your host dave smith soft skills engineering is a weekly advice show about all the non-technical things that go into the technical field of software development i'm just thinking about this so you've heard of like twitch plays pokemon right i have not heard of this oh this was the thing a while ago this is one of my favorite things on the internet there was a live streamer who hooked a stream up to a they had a computer screen showing like
Starting point is 00:00:49 a game boy emulator and they hooked chat up as inputs to the emulator so everyone would like scream a b start whatever or like nonsense into the chat and then it would try and interpret those as like inputs to enter into the game boy to try to get it to play pokemon and eventually it sort of kind of succeeded it turns out this is like infinite monkeys smashing at keyboards yeah yeah i feel like you could i don't know now i just want to do this i'm sure you could do something with this like hooking up an emulator just letting an ai do execute machine code on this emulator what's it going to do i do not know it's very interesting to think of the all the other compute that's being used to drive those instructions yeah maybe it will run an emulator
Starting point is 00:01:37 yeah how many how many gigawatts of electricity to very poorly like crash while trying to run a factorial function or something weird rube goldberg machine yep uh that's not what this show is about dave do you want to thank our patrons yes i do big thanks to those that are contributing at a level on patreon where we shout them out every week they are ci issues charpente.io software was a mistake next name comma but the best mistake we ever made learn react testing at how to test front end.com beta test compiler cache nice one anyway use neverendingstorypoint.storypointer.com so i can just when i thought i was out they pull me back in and then what's that oh yeah that's the italian it's like the italian i don't know finger italian
Starting point is 00:02:30 hand raise gesture with your thumb touching your four fingers or all four of your fingers palm up two of them boy it takes forever to describe emojis they're very efficient a picture really is worth a thousand words okay i fight actual fires as a hobby because it's so much less stressful than my tech job my actual name on linkedin is yami debugging in the dark canny the mobile development ordinary first of his first of his name quote or one equals one quote or one equals one drop table meomics jacob channeling would you rather write all your code in german or only use emojis in your pr descriptions and comments the missing semicolon christy the world's okayest programmer noah laphart every time james jameson laughs a
Starting point is 00:03:09 new ai model is born got another one 2000 open parentheses daniel remsburg nick molyneux if the service org uses a subsurface org and the controls at the subsurface org are necessary. Pretend it's not. Javier Gonzalez, Chewy, Ted Timbrel, a single open paren, Dan from DroneDeploy, never is not just a creator on Mars. I like chicken, I like liver. Meowmix, Meowmix,
Starting point is 00:03:31 please deliver. Dave, you said you might come to the Swiss Python Summit, but you did not eventually. Kyle Boss, Ken Sita, that guy over there, Jenny Kim, the Stochastic Parrot, Ira Chan, Jonathan King, beautiful functional user documentation, knock knock. it hasn't been continued yet i think we did knock knock last week too that's part of the joke yeah will angel was a guest on episode 276 of the federal tech podcast software's episode for a
Starting point is 00:03:54 new sprint braden cain's john grant and britney ellick closed parenthesis followed by a literal closed parenthesis thank you if you would like to contribute to our show to support the exorbitant costs of my electricity bill caused by the electricity generated by the little diaphragm my microphone that moves back and forth that i do not get credit for with my power company then go to soft skills audio and click support us on patreon where any amount will get you in an invitation to our slack workspace where you can join literally over a thousand other interesting people and share advice there's a there's a mental health safe space there's a tech lead a secret tech lead society once in a while they have parades so all you gotta do is contribute on
Starting point is 00:04:39 patreon and if you give enough we will read your patreon profile name on the air or whatever you change it to that is safe for work running gags get you extra laughs maybe maybe the knock knock one is knock knock who's there knock knock like it's part of the joke oh we said who's there and they said knock knock again yeah oh boy i like the banana banana banana orange you glad i didn't say banana one maybe that's it yeah that's we'll see we'll see i mean i i never know i honestly would never have predicted the comedy that has come out of our patreon list i'm absolutely in love with it all right jameson you want to read our first question yes yes i do and so i will i only do what i want to do it's a good life actually i think that would probably be a bad
Starting point is 00:05:24 life yeah eventually yeah to the question from an anonymous listener they say hey dave and jameson big fan of the show listening from portugal proof that even across the atlantic software politics are universal. I'm a tech lead, and lately I've noticed a culture where people seem to care way more about how things look than what actually gets done. It's like the appearance of productivity matters more than real impact. Honestly, it drives me nuts. I know politics are part of any organization and way more in a leadership role, but this feels excessive. As someone who values substance and solid engineering, how do I deal with or influence this kind of culture without losing my sanity or turning into one of those optics-first people myself? Thanks for all the
Starting point is 00:06:04 insights and laughs kudos from portugal uh yes we had mobile first internet first ai first now we have optics first i'm assuming optics first predated all those though oh yeah i mean maybe not when it was just like the pure basement dwelling physicists working on those giant machines flipping toggles there's probably some politics around that though too oh for sure i don't know politics are just it's an emergent phenomenon when groups of people work together it seems like just the default it emerges when there's more than one person and yeah it particularly emerges when most of those people are not engineers and i think you call it politics if you don't get your way if you if if you get your way it's just people working together yeah
Starting point is 00:06:50 exactly great things are happening here yeah what a dynamic exciting workspace where everyone is focused on the right things namely getting what i want yeah oh well i mean if optics is the name of the game one way to really get things done right is to lean in go buy yourself some really expensive expensive clothing maybe some really flashy accessories like a crossbody bag covered in gold plate or something that's the hip new gen alpha fashion statement the gold plated cross body bag maybe get something more rare than gold though i don't know platinum is platinum more rare than gold i don't know probably or just like some collectible item like a like a lego minifig from the 80s yeah it's like some foil pokemon card or something i don't know if i believe it but the ai
Starting point is 00:07:51 summary lists several metals that are more rare than gold so i guess one of those einsteinium it's actually radioactive steinium i mean is are these going to be like surely there's things in the periodic table that you can't actually get in real life you have to like have the large hadron collider yes work for 20 years then you get one tiny yeah atom of it yeah get put that on a whole backpack full of those theoretically possible only ever artificially created one-time elements use those to make your your backpack exactly mate your backpack is literally made of an of a radioactive isotope that has like a four-hour half-life yeah it's good for one day hmm what should they do okay they've done that it didn't work no that just started an arms race everyone
Starting point is 00:08:41 else also got their own radioactive isotopes there are other problems now in this workplace as well but hair loss i've noticed still politics yeah despite the fact that we're all dying from radiation poisoning there's still politics yeah which which absolutely makes sense i i think it's partially a coordination problem people want different things how do you decide what to do if if there are all these different groups that are advocating for different things there's incentives here what gets rewarded and promoted that's what people will do they're kind of vying for scarce resources sometimes visibility is important because the organization or leadership higher up in the organization literally does not know what is happening in the organization without
Starting point is 00:09:23 deliberate effort to say look at this thing i did this thing this project exists they they presumably have some inputs that they are watching but there's a ton of stuff happening that they don't know about also so i think you could benevolently look at this as attempts to inform leadership more about what is going on and it it could appear annoying and political to you but also maybe it's just providing them with more information maybe they they just didn't know this project was a thing or didn't know it was important or or and it's it's hard to say hey i'm working on this important thing without it appearing vaguely political because it's pushing out something else presumably in in this limited attention span or brain space yeah i you know i've
Starting point is 00:10:07 noticed that politics are more prominent in a in a vacuum of facts or in a vacuum of like business value uh that's a bad way to put it like critical information that people look at and go oh wow that's useful in the absence of that i think politics fills the void and let me let me give you an example. At my current job, I showed up a few years ago on this job. And one of the things that I was very keen to look into was our hosting costs. And so I went through every line of our AWS bill and I categorized every line item as either fixed cost or variable cost. You know, like, does this cost scale linearly or does it have any relation non-constant to our volume of usage or does it scale? Does it not? Is it fixed almost regardless of our usage? And I went through
Starting point is 00:10:57 it and then I created a nice little spreadsheet where I quantified all that. And then I divided it all by our usage. And I came up with a unit price for the service that we provide. And I showed all this with a nice little spreadsheet and I put it in front of the executive team and they were just like, whoa, we have never seen this. It took me about an hour, maybe two hours to read through the whole bill and put all the numbers in. And it's given us something really useful and i noticed this kind of weird political dynamic that happened as a result of that whereas previously people would speak and it kind of mattered how passionate they spoke or how charismatically or how energetic they were while speaking in the executive room but when i
Starting point is 00:11:37 put that data on the screen it kind of didn't it became very clear that it didn't matter who was speaking or how passionately they were speaking they were just like oh that's like real information like this is real business critical information like these are our unit economics and it changed the way we talk about everything it felt like i mean i'm sure it wasn't like an overnight change but you know this is kind of how i roll so i actually resonate a lot with the with the caller or the question asker here because i don't care about politics which i guess another way of saying i'm not good at politics but i am good at getting to the heart of the matter and finding real evidence for actual information and decision making. And I found that
Starting point is 00:12:17 the more I can put that articulately in front of people, the less politics plays any part at all. I'm thinking of the largest company I ever worked at. And there were often lots of politics involved. And I think you're right. The most political times were where it felt like the consequences and outcomes were pretty divorced with any impact on reality. Like, i i guess i'll give a counter example the least political time i was a giant retailer and there was this giant graph of like how many purchases are happening on the website yeah a second and incident happens the graph goes down all of a sudden hundreds of people hop on the zoom call and are talking about how do we make the graph go up yeah what happened
Starting point is 00:13:03 how do we fix it yeah not political yeah and then afterwards there's an assignment of blame whose department is responsible for the lost revenue caused by this and then becomes incredibly political again because it's no longer people working together for the shared, super clear, very objective thing. It becomes territorial and defensive. The incentives are totally different. You're not incentivized to fix something.
Starting point is 00:13:31 You're incentivized to defend yourself. Oh, that's so interesting. What a really cool case study. It was wild. these people who like 10 minutes previous i mean i say that hyperbolically but like moments before we're just laser focused on moving this graph back to normal and the only thing that mattered was the actual solution you know it's like who cares where the idea came from if it works it works right and it was super clear yep and suddenly there's no graph to move up oh that's
Starting point is 00:14:01 when the politics come out unfortunately there are some things in corporate life that are fuzzy and are scarce resources you're competing for if you're doing promotion cycles or raises or things like that. That can become quite political because you're all competing for a scarce thing. Everyone has different incentives that they're advocating for their own team, presumably.
Starting point is 00:14:24 And I don't think there's a great solution for that. But I guess maybe an answer is you need to step back enough until you find something you all agree on. Is there context about what this is? I'm assuming this is something related to like roadmap or what yeah what what you work on sort of or who gets credit for what yeah the appearance of productivity matters more than real impact exactly can you show real impact can you
Starting point is 00:14:50 measure it in some way probably not is the answer but if you can you'll probably win well i mean politics tend to manifest during decision making and they tend to manifest in really important decisions that affect people deeply and that's when defensive techniques come out to try to prevent harm to you yourself and your team you know and so it's very interesting because simultaneously the least political place and the most political place i worked for was also a gigantic tech company like the one you're describing and it was the least political because it was a very results driven culture and it almost didn't matter who was presenting the thing if the thing was grounded in a graph and a metric that that mattered it it was like i don't
Starting point is 00:15:32 care what political clout you have if you show the results on a graph that goes up or moves in the right direction then so it's like instant credibility but at the same time there was also a lot on the line because people here tend to be very highly paid and the higher up levels in the org chart were very highly paid and so as a result of that there was a lot of incentive to move up the org chart which suddenly means you can you can weaponize any system right and and as it definitely was on occasion. And maybe a better way to say it is that some people knew how better to navigate a culture of impacting results than others did. And I can tell you for sure, the classic put on a friendly smile and be really nice to everyone did not work here. Being everyone's friend had
Starting point is 00:16:20 nothing to do with your success at this particular company. So I guess my point is twofold. Number one one way to cure politics or to remove politics ah geez remove politics not even close right one way to reduce the influence of politics on your day-to-day life is to inculcate a culture of results orientation where you have numbers and facts that are rewarded more so than who you know and what you say but the counter the counterpoint to that is even at an organization where i have seen this maximized this culture there was still politics across the board huh there's something about scarcity right i i don't know i think that's got to be related to it you're disagreeing there's scarcity if if there was enough money to go around so everyone just got paid the super mega
Starting point is 00:17:07 ultra senior director level it probably would not feel as political but there's competition and scarcity i think there's still something about zooming out until you find what you agree on It sounds very vague and tacky now that I say it, but there's got to be some shared mission. And the more you can agree on the shared mission and that you're all working for the same thing, I think the easier it is to work together on that and work through disagreements on how you implement that shared vision. Another thing I've seen help is you can help dismantle this sense of scarcity. if if it's very important to recognize who does a thing you can be really good at recognizing other people and that sort of lowers the temperature people lower their hackles they lower their guard
Starting point is 00:17:56 a little bit when they don't feel like well my my credit will be stolen and if instead it feels like there's an abundance of credit because we're really good at recognizing the great things that other people do i love it it feels so much easier to just chip in because maybe maybe you won't toot your own horn well enough, but somebody else will say, oh, this part was done by this person. I love that so much. I think that's a really great point, Jameson. When people learn that the pie is bigger than they think and giving credit to someone does not preclude giving credit to someone else or does not harm someone else, I think that goes a long way to create a culture where you can celebrate impact instead of vanity. If it's really intense, there might be sort of a
Starting point is 00:18:36 prisoner's dilemma here where defecting is playing politics and you you you get more if everyone cooperates but if everyone except you is very good at giving other people credit and you defect and say great i will take all that credit you give me and also only give myself credit like you're still counting on some good behavior and goodwill and and hopefully you are an environment that that can happen in but it's possible for this to not work if if you're kind of the only one doing it And everyone else is just ruthlessly trying to benefit from it. But I don't think most places are like that, honestly. Yeah.
Starting point is 00:19:13 All right. Well, did we answer this question? I think so. Who should get more credit for this question being answered, though? Obviously you. I agree. All right. I'm going to make sure that our boss, our mutual boss who we report to, knows that.
Starting point is 00:19:28 The shadowy head soft skillet. Yes. The lore grows. The master skillet. yes dave do you want to read our next question yes i do okay this comes from a listener named charlie who says i'm fresh out of college at my first software engineering job several months ago i was appointed the accessibility champion for my team i proposed a few items in the quarterly planning session but i think it wasn't enough my project manager called out our whole team but i
Starting point is 00:19:57 think it was mostly aimed at me i've been struggling with creating jira cards sharing with the team writing accessibility guidelines etc it's tedious and i'm not really familiar with this kind of work how can i get better at quote the other stuff besides just writing code p.s i volunteered for this responsibility crying face emoji uh this is one way to get better at it volunteer for it i mean you've taken a good first step lots of people just never do it so you are feeling the painful stretching of growth i believe oh yes it is kind of weird i mean it doesn't really say in the question are you the accessibility expert because you volunteered or advocate i should say because you volunteered are you passionate about accessibility and know stuff about it hopefully
Starting point is 00:20:45 i could also see this as they sort of just chucked it at somebody and said go do accessibility things and didn't really, I mean, there's a whole deep technical domain of accessibility separate from scheduling and planning and organizing work in general. I'm going to assume that you have all that on lockdown, but maybe you don't. And if you don't, you should have some help with that. That's not, I don't know, that's not an easy thing to just pick up. Yeah. So I wonder what exactly the team was called out for here. I interpret it to be like our accessibility work is half-baked or something like that. Yeah. Or not getting done fast enough. I mean, it's like the person feels called out and then
Starting point is 00:21:25 says, I've been struggling with creating Jira cards, shaping with the team, et cetera. So I'm guessing that you're probably stuck and you don't know what to do to get unstuck. And now I think you're about to get introduced to the muddy, dirty artwork that is getting teams to do things, especially when you're influencing without authority which is invaluable i mean a good good time to bounce off this problem when you're early in your career because you get to see totally how hard it is yeah and i remember reading once a great article i don't even remember what it's about but i just i do remember one particular part of the article i think it was a rands in repose article do you remember rands in repose yeah i used to write a lot all of his stuff yeah
Starting point is 00:22:13 Yeah, me too. I don't even know. Yeah, I haven't followed him in a long time, but I'm pretty sure it was Ranz. It might not have been Ranz, but I think it was. He wrote an article about how they were going to incentivize the team to do something. And he was working with a product manager and he said, hey, let's create a leaderboard where we give points for engineers who accomplish certain things and we can put these points up on a leaderboard and people can see how many points they have. And the product manager was like, okay, well, what do you get for the points? And Rans just said, what are you talking about? The points are for the points. We're engineers. Like we want the points. You get a bigger number of points. Exactly.
Starting point is 00:22:49 And I think it was just, it was a cool insight into motivating teams of engineers. Because I think if it was, you know, if it was a sales team, just points on a leaderboard, they'd be like, screw your points. Where's the money? You know? Yeah. And those points are exchangeable for how many dollars? Exactly. But engineers are like, sweet, I can't wait to put points up on that board, that meaningless board that gives me nothing tangible except for the points, which I like.
Starting point is 00:23:13 And so I just, you know, this is a little bit of a segue into my actual suggestion, which is that people make progress when they feel incentivized to make progress. And teams, it's like you have to make the progress and the incentive really, really clear for an entire team to rally around an idea. And that is what you're trying to do here. and unfortunately this person is pushing a boulder because the nature of this work is something that teams have been failing to do correctly for decades and that is making their applications fully accessible i can't tell you how many teams i've been on just trying to push this sisyphus boulder up the up the hill and having it come back down every day oh it's just it is such a hard job so as someone who's fresh out of college and they've been tasked with doing
Starting point is 00:23:57 this, it almost feels like a cruel joke. But regardless of whether it's a joke or not, your first task is to create a progress board where the team can see how they're doing and then set a goal on every schedule. So whether it's quarterly or maybe you do every sprint or something, you need to have a goal and your product managers need to be on board with that goal so that team members can get work allocated to move that leaderboard up. Now, it doesn't necessarily have to be competitive like with points, but it does need to be a target on the board that the whole team can rally toward. I think there's a precondition here that maybe I don't see creating Jira card shaping with the team writing A11 guidelines. Hopefully it's clear to you what
Starting point is 00:24:39 progress looks like. And if it's not, that feels like step one. What I'm wondering is, are you looking at your app and looking at the stuff you know about accessibility and you just see this gigantic gap and it's hard to imagine how you would possibly make progress because it's so it's so inaccessible i assume that's the state of your app because that's the state of most apps yeah part of what you need to do as the accessibility champion is advocate for what is the most impactful or important stuff to start with it's very overwhelming to say how do we make this app accessible the finish line is it's asymptotically far away yes you can never actually crossed that finish line yeah it's much easier to say i have looked at our application
Starting point is 00:25:25 i've created i don't know these 15 issues i've ordered them in impact and here's here's the top five things i think are causing the most pain and let's work on these and then we can reevaluate yeah maybe even categorize them i mean people love simplifications like people love abstractions that can help them reason about big lists of things to do like if you put a list of 1200 accessibility issues in front of the team they'll be like i can't even start that list because it's so long but if you can say things like oh actually we only have seven category 12 issues you know where you just make up a category you know good news is the accessibility guidelines already have categories so that's kind of cool yeah or severities i should say but also you know your app so you can actually
Starting point is 00:26:09 create impact scores based on how much use a certain area gets you know if there's like some cobweb filled corner of your app that gets touched every six months it's like that's probably not the place to start for accessibility it's probably the place to start is the front page you know whatever that is but anyway now we're getting into like how to actually do an accessibility program but what really matters is that your team knows that you have prioritized this work by impact and you have a mini finish line where if you can finish the following x number of things they will materially improve the accessibility posture of your app and that is a win that a team can sink their teeth into and get to that finish line very hard to do and i think a lot of
Starting point is 00:26:46 I think a lot of very like low tenure engineers feel super intimidated by this kind of problem where they're like, oh, I'm going to get this whole team. They're like, all these people know more than me. And somehow I have to like motivate them to do this stuff. But I would say, don't, don't let yourself slip into that mindset. Be confident because you've done your homework. Get the data in front of this team that shows which things will be the most impactful to fix and create a plan and put it in front of the team. Look, they can oppose it if they want, but let them at least have the opportunity to tell you like oh i don't like this plan because x y and z reasons but if you just kind of sit there stuck it's just going to look really bad for you this is
Starting point is 00:27:25 also an opportunity i'm assuming by the fact that you're the accessibility champion you care about accessibility and the default state of product roadmaps and quarterly roadmaps is is zero accessibility thinking or work true so if your product manager is calling out the team for not being on top of accessibility that's awesome that means you have some support from the business to work on this and usually it's the opposite you're fighting for support you're saying we we have to work on this and some cruel money man is saying no no we must extract wealth from the blind people by punishing them so you somehow somehow that's better i think you're in a good spot the fact that you have some pressure to do something about this is pretty great yep i think having clearly
Starting point is 00:28:14 shaped cards and writing guidelines is important good news i think chat gpt could help you do a pretty good job writing accessibility guidelines oh yeah if there's ever like writing tasks you're procrastinating you now have a default floor of like at least you can do a chat gpt level job at it might not be good enough all the time but boy is it yeah it's often better than nothing yeah for sure i don't think there's a way to get better at it without just doing it and seeing what people are confused by though sometimes you just make it make a card assume it has all the required information and you see someone else struggle with it realize how much stuff is in your head that is not in there another option is maybe you work at a place where the expectation is everything
Starting point is 00:28:58 is very rigorously scoped out and very carefully detailed thought through and written down on a jira card yeah you could also put some more of that responsibility on the the doer i guess if that is keeping you from making these cards and making progress you could leave them pretty light and and at least you'll have some artifacts and then you work on them with the team to fill them out together or you leave them light and and just say the person who implements this gets to do a little bit of extra homework as well i've pointed out the general shape of the problem where i think you should go and you go figure the rest out draw the rest of the owl yeah draw the rest and then you draw the owl yep perfect first find the drop down and then make it accessible accessible yeah
Starting point is 00:29:44 leave that part to you steps 2 through 54 are your responsibility i wrote step 1 and 55 yep well have we answered the question i think so good luck good luck motivating a team for your first time and influencing someone without authority so you're up you're in for a great experience and look at it as an opportunity to learn and grow and you will not be disappointed yep all right what can people do if they would like their own questions answered go to soft skills.audio and click the ask a question button where you can fill out our little form we thank you to all the people all the lovely people all the future soft skillets who fill out that form every week. We really appreciate reading your stories, hearing your questions. It is the life
Starting point is 00:30:24 blood, the metaphorical life blood that keeps the show going. Thank you. Thank you. Thank you so much. We will catch you next week.

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