Soft Skills Engineering - Episode 425: Org chart bait and switch and ole' reliable

Episode Date: September 9, 2024

In this episode, Dave and Jamison answer these questions: I was hired at a medium sized company as a staff level IC a few months back and a big reason I accepted the job was because I would b...e reporting directly to the CTO. I took a significant paycut in exchange for the opportunity to learn and grow directly under this leader, as this is a career path I am interested in. Three months later and without any heads up, I was reassigned to a different manger one rung lower in the org chart. One month after that, my new manager abruptly left the company. Still don’t know why. I was then reassigned to a leaf-node manager and I am now several hops removed from the CTO. So far I haven’t said much because rocking the boat too early in a new gig has gone poorly for me in the past. In hindsight this was probably a mistake but I’m afraid I missed the opportunity to say “hey now, wait a second…”. I don’t want to hurt this current manager’s feelings by telling them I don’t want to report to them, but also I am now both severely underpaid and reporting to someone who is technically at a lower career level than I am. What do? I’m a manager in a company which I joined after college. I’ve been here for 16 years. We have grown to 180 employees but still work like a startup in many senses, like talking multiple responsibilities. So although I manage a team I’m still hands in the code at least 50% of the time. I know most of tech stack and services but am jack of all master of none type. Recently, management has been pushing me to take more technical responsibility. I want to do that, but it is challenging and takes more time. My CTO is super fast and churns out CODE like a machine and I feel much slower than them. The work is pretty decent and challenging. I get to work on new stuff but have gotten comfortable here. When I think of looking for a change and look at the expectations from other companies they are technically challenging. I worry I have missed out on learning new things by staying so long at one place. What should I do, stay or move on? I haven’t interviewed for a new job in 11 years, so that’s another fear I have.

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than dropping a production database like it's hot to be a great engineer this is soft skills engineering episode 425 i'm your host dave smith i'm your host jameson dance soft skills engineering is a weekly advice podcast for software developers who want to know just exactly how to tell their boss they dropped the production database or tell them good news our backups work and where you are 100 sure more sure than we've ever been not coincidentally http 425 error code is too early it is always too early to drop the production database oh yeah never a good time always a learning experience though i always remember this i think there was a company called magnolia that was one of those old bookmark aggregators
Starting point is 00:00:58 and they dropped their database and did not have backups that worked. So the company just shut down. They, yeah, they just died because they deleted all their data on accident and could not get any of it back. Ah, ouch. So it's better than that scenario
Starting point is 00:01:16 if your backups work. Dave, should I thank our patrons? I was hoping you would. That's part of why I invited you here today. Excellent. I will fulfill my role now. Thank you so much to the folks contributing at the level
Starting point is 00:01:28 where we shout them out every single week, including a one-time shout-out to Ill Wangle. That's the thing they put in. You dastardly devil, you. Some kind of compound banana family emoji. Javier Gonzalez, Chewy, Ted Timbrel, becomeaseniorengineer.com, unsalted French fries are morally objectionable.
Starting point is 00:01:48 Dan from DroneDeploy, Chase W. Norton, level up your TypeScript with typehero.dev. Never is not just a crater on Mars flamingo emoji. I like chicken, I like liver, miamix miamix please deliver trash panda the computer science book.com kyle boss kenzie dodds nevar is not just a planet in the vulcan system jenny kim owen shardle the stochastic parrot helicone.ai best observability tool for ai red panda is best panda everyone in this list jonathan king's and i beautiful functional user documentation will angel who has exceeded our
Starting point is 00:02:15 limit on one-time shout outs is a great engineer travis brayden canes john grant if you would like to join this illustrious crew go to soft skills.audio and click the support us on patreon button please someone put this on a shirt i use vim but i'm not good at it that's good that's a good shirt there's got to be some joke about how like you can't figure out how to take the shirt off oh that's awesome i put this shirt on but i don't know how to take it off and at the bottom it just says vim like the shout out said if you want to join this group go to softskills.audio click support us on patreon you will get an invite to our slack team where you will laugh you will cry you will scream you will i'm trying to think of other noises i don't know you will talk you
Starting point is 00:03:04 will breathe you will live you will die that went morbid yeah honestly the tech humor channel has been on fire recently i've been super digging it yeah i haven't checked in in a while that means i've got a backlog don't tell my team at work but i actually i plagiarize all of the tech humor stuff into my work tech humor how does dave keep up with all these tech memes i swear he does a full day's work but man he's always yeah don't know also don't tell my team this but i schedule the slack messages out so like these the ones that really make me laugh i'll copy them into my work slack and i'll schedule them out a few days it's great aha you don't just copy them copy the whole channel all at once with everybody's username still in there i gotta like you gotta stagger
Starting point is 00:03:53 them you know so every morning you wake up there's a there's a funny meme from dave in slack waiting for you it's like the apple on the desk meme of yesteryear yeah the teacher bought you an apple though this time in this metaphor yes dave do you want to read our first question yes this comes from a listener named herluf who says i was hired at a medium-sized company as a staff level individual contributor a few months back. And a big reason I accepted the job was because I would be reporting directly to the CTO. I took a significant pay chunk, pay chunk, pay cut in exchange for the opportunity to learn and grow directly under this leader, as this is a career path I am interested in. Three months later, and without any heads up, I was reassigned to a
Starting point is 00:04:38 different manager, one rung lower in the org chart. One month after that, my new manager abruptly left the company i still don't know why i was then reassigned to a leaf node manager and i am now several hops removed from the cto so far i haven't said much because rocking the boat too early in a new gig has gone poorly for me in the past and in hindsight this was probably a mistake but i'm afraid i missed the opportunity to say hey now wait a second i don't want to hurt this current manager's feelings by telling them i don't want to report to them but also i am now both severely underpaid and reporting to someone who is technically at a lower career level than I am. What do? This is an interesting question for many reasons, but one of them is you often hear
Starting point is 00:05:24 advice to negotiate on all kinds of things where salary is one piece of what you can negotiate on. You can negotiate on benefits or role or, I don't know, title or type of work. And it's a lot harder for a company to change the financial terms of your employment than the non-financial things in in other words you're seeing the downside of being very flexible about pay in order to get an opportunity which is it's a lot easier for the company to say jk about that opportunity but no take backs on the lower pay like yeah if you had so it's it's a dangerous trade-off to make to take a big pay cut for stuff that isn't financial because it can be easy for that stuff to change. That doesn't help you now. It just probably makes you feel bad.
Starting point is 00:06:15 Thanks, Jameson. Yeah. Do you think that the CTO knows about this? That's what I wonder. Were they part of the deal or was it some recruiter saying, oh, we swear you'll report to the CTO? That super matters in this situation. Did you actually negotiate this reporting arrangement with the cto directly or did you negotiate it with some recruiter and the recruiter has some mystical magical button they can push to slot you into the org wherever they want
Starting point is 00:06:44 yeah until someone notices and says wait a second i i can't have another direct report and then they just shuffle you around hmm yeah if you talked to the cto directly about this as part of the hiring process i would definitely talk to the cto now because presumably they were involved in this decision and if not then i don't know they're maybe the one that can do the most about it if yeah this is tricky though honestly i would probably go interview for other jobs though because this feels unlikely to roll back into the state you wanted it to be because it's changed so much yeah this is interesting i mean depending on how important this was to you at the time you negotiated it it certainly does seem reasonable to me to say hey part of my job offer and
Starting point is 00:07:33 part of the reason i accepted this job was because i would report to the cto and i took a pay cut in order to do that and i'm saying it sounds reasonable to say this but there's there's a dot dot dot at the end of this and so it seems like you you know to be to balance the cosmic scales of justice you should either get a pay raise to compensate you for not getting the perk that you negotiated for, or they should let you report to the CTO at your current pay. Now, here's the dot, dot, dot. This is really dangerous territory, especially in today's job market. I think it's very possible that they would say, look, you've been here three months. You're not even ramped up. No big deal. We'll say goodbye if this isn't working for you.
Starting point is 00:08:18 Yeah. I mean, I do think you are looking at an exit from this company as a possibility here. could be voluntary, but I don't know. If you took a significant pay cut, a staff level IC is a pretty solid role. I'm assuming that means it's rough out there to get jobs, but they're not impossible. So I think you might have some leverage. If they're doing this because they think, wow, this person is not what we thought they were. And so we need to like find a normal spot in the org for them. Then you have no leverage because maybe they're disappointed with your performance that'd be good to find out yeah they do this partially because they thought you were a staff level whatever that means their engineer and then they kind of yeah realized oh
Starting point is 00:09:05 you're not going to have the impact we want a staff level engineer who reports to the cto to have so we'll just find you somewhere else to work i think you do have to find out why and i think the the risk of getting fired for asking why this happened i think is still pretty low i think it's i don't know you should be able to have a reason for why you have been moved around if no one wants to tell you a reason that maybe means that it's because they think you might not be that good at the job but i don't know the manager left maybe they changed projects maybe the cto got really busy and decided to not have any more direct reports like they should have a story that they can tell you and then you should be able to decide is that both a reasonable story
Starting point is 00:09:51 and do I feel like I can, given what I learned from that, can I change this situation here or do I need to agitate more, which is the conversation Dave suggested saying, hey, I came here to do this thing. I'm not doing this thing. Can we change my job so I get to do this thing? Knowing the answer could be, nope, good luck here or good luck somewhere else. Yeah. That's to me the risk. If this was like four years ago or three years ago, I would have said, yeah go ask for what you want you might even come out of it with a raise but today i'm thinking i don't know it's very risky i don't know i guess it really depends on how like you were saying jameson it depends on how much risk tolerance you have for losing this job because the job is not
Starting point is 00:10:35 what you wanted so you can either try to make the job what you want which is possible but one of the side effects of trying that might be that you have to go find a new job that you want and so if you're okay with that possibility, then yeah, I would go for it. And at the very least, I would start a conversation with the CTO, who I presume you know well enough to start a conversation with because you report it to them. And I would ask them, hey, what's up with all these org changes? Don't even start with, I was promised to report to you and now I'm not, I don't want to work here anymore. Start with, hey, lots of shakeup in the org, what's going on? And see if you can get a little Intel. Yeah, you do need to find some facts. I don't want to hurt this current manager's feelings
Starting point is 00:11:17 by telling them I don't want to report to them. I don't know that you have to tell them, hey, I don't want to report to you, but they might be helpful in trying to answer why this has happened. And you could just say, you don't have to say, hey, I don't want to report to you. I wish I was reporting to the CTO. You could say, hey, when I joined, I thought this was going to be the plan. do you know kind of how i ended up here is there like some need on this team or or i don't know i think you can dig into that a little bit without directly saying i don't like you slash don't want to report to you yeah i hmm i guess it depends on the manager and people you can always find someone who will be offended by something but this is not the kind of work i want to do
Starting point is 00:12:01 I don't think that is a an offensive thing to hear from someone who reports to me I don't think that would hurt my feelings yeah would it be any softer or better if instead of saying this is not the kind of work I want to do if instead they said the kind of work I want to do is fill in the blank yeah I think so I also think you could approach this another way by I'm assuming your title is still a staff engineer and the role of a staff engineer usually involves some kind of organization wide impact you said you're a leaf node assigned to a leaf node manager yeah so you could also go about this even more roundabout by saying like help me have this org wide impact i still i'm like i'm reporting to you that's fine but i want to do my staff engineer job and maybe
Starting point is 00:12:51 not even talk directly about like who you report to or what you were looking for but just how do you enlist your manager's help in doing the kind of staff level work. Yeah. And you could even job craft it a little bit to where you say, look, I don't need an org chart to give me permission to do the kind of work I want, but here's something I need. I need regular access to our CTO. And this is not out of the ordinary. In fact, I would say it works pretty well. So I've actually got a staff engineer on my team right now. I am currently the CTO in my engineering organization. And I have a staff engineer who I do a one-on-one with every two weeks. And I personally benefit from this, even though the staff engineer reports to a manager
Starting point is 00:13:31 who reports to me. So you could say that the staff engineer on my team is in exactly the same situation that this question asker is in. And I love it. Personally, I really benefit from having kind of leaf node level visibility into what's going on. It helps me do my job better. And I provide a little bit of direction, you know, and kind of like insight into my vision and what my thinking is for the long term and stuff like that, which I'm glad to have them take and hear from me. So you could still get what you came here to get. Yeah. And there's so many directions you can go with this question too, because there's probably a way to ask for regular time with your CTO that comes across as a burden. It's just one more thing they have to do. They just got to show up at this
Starting point is 00:14:12 meeting, or as a thing that they are excited to do because they know they're going to meet with someone who will help achieve their technical vision. And you want to make sure it's going to be the latter kind of feeling that they'll have. If they're doing you a favor by meeting with you, then they've got a lot on their plate already probably and it's unlikely to stick around. But if you are trying to work with them to craft technical strategy and move engineering in the direction they want it to go that's pretty important you make time for that yeah well have we answered the question yeah i don't think you're trapped i don't think you're stuck i don't think you need to quit i think you can get what you came here to get even without the org chart
Starting point is 00:14:54 exactly reinforcing it but you do need to go tell people what you want and figure out a way to get it from them and you might just find a solution that actually is what they want too yeah love it all right i'm gonna read our next question all right not even gonna ask well i give you permission even though you didn't ask oh well i reject your permission i don't need it this is from an anonymous listener who says i'm a manager in a company which i joined after college i've been here for 16 years we've grown to 180 employees but still work like a startup in many senses like taking on multiple responsibilities so although i manage a team i'm still hands-on in the code at least 50 of the time i know most of the tech stack and services but i'm a jack of
Starting point is 00:15:35 trades master of none type. Recently, management has been pushing me to take more technical responsibility. I want to do that, but it is challenging and takes more time. My CTO is super fast and churns out code like a machine, and I feel much slower than them. The work is pretty decent and challenging. I get to work on new stuff, but I've become comfortable here. When I think of looking for a change and look at the expectations from other companies, they are technically challenging. I worry I have missed out on learning new things by staying so long at one place what should i do stay or move on i haven't interviewed for a new job in 11 years so that's another fear i have oh yeah that's a hard one oh boy yeah i if you came to me and just read
Starting point is 00:16:18 the first two sentences i've been in this at this company since college and i've been here for 16 years unless there's some amazing retirement benefit or some incredible pension or something I won't even I don't even have to read the rest of the questions to know what my suggestion is yeah we give these questions little titles in our in our kind of organizing tool I call this one all reliable because I think I'm thinking the same thing you knew exactly where I was gonna go with this yep this definitely feels like a quit your job type of problem or at least go interview for other jobs type of problem good news that solves the I haven't interviewed for a new job in 11 years problem yeah you just have to royally bomb several interviews which you probably will yeah
Starting point is 00:17:06 that's fine you just you look at them as tools to improve your interview skills not necessarily job opportunities yeah the job opportunity that i must get so if there's somewhere you really want to work maybe save that until you've gotten a few interviews yeah your belt yeah go to a few that you don't so much like they don't mention the specific tech stack here but yeah there's a lot of things here not none of them individually are horrible but i agree that it all kind of sums up to it's probably time to go yeah manage the team but code at least 50 of the time management is pushing you to become even more technical what are they saying that you should not do in order to do that i don't see anything that they're taking off of your plate maybe they are and
Starting point is 00:17:50 you just haven't said it but it feels like they're just saying please do more work for us which is tough. It's tough to manage effectively a team of several engineers and do a lot more technical work than you are doing. I feel like you're kind of at the edge of what I think a reasonable amount of technical contribution is for a fairly small one pizza team. I don't know, three to five engineers. I think you can maybe get away with 50% of the time coding and much above that then you're you're gonna be missing stuff isn't a one pizza team just like me and one other person i guess it depends on the other person how big the pizza is and yeah how much you eat i felt like a two pizza team is like eight ish eight to ten people is that too big for a two
Starting point is 00:18:37 i mean in my opinion it kind of is so that just means everyone gets two slices because there's typically eight slices per pizza and yeah i don't know about you but i have a hard time stopping after two okay an eight pizza team that's 16 people yes perfect yeah challenging yeah and also i'm assuming there's some implicit comparison with your cto well look at how much they do they crank out all this code yeah and maybe they wrote the code base so they know it well yeah maybe they are a fabled 10x engineer maybe they're really neglecting a lot of crucial executive leadership things yeah in order to crank out a lot of code which is very common in in ctos that crank out a lot of code especially the founder ctos yeah that's a well now it's founder mode so that's
Starting point is 00:19:26 actually cool now yeah this weekend yeah that's cool yeah i don't know i i i don't i don't think any of this means you shouldn't just go interview somewhere else i think you should interview somewhere else yeah i think so too it's you know it's not the greatest time to do that but i don't know do you want to wait four more years and then do it like then you're going to have the 20 years at this place yeah and i don't know it's just i mean james and i are so of the similar mind on this that when you spend a long time at one place your skill like if there's a pie chart of your skills and there's two slices in this pie chart and one slice represents your transferable software development skill. And the other slice represents skill at working in this company. The slice
Starting point is 00:20:12 that's transferable starts to get too small compared to the slice that's just working at this company. And there's a tipping point that happens at some point where you actually are only really valuable to this company. And on the open job market, your skills are just not that valuable because so much of them don't transfer. And I've seen developers who get really deep into this and a little bit of a different angle, but sometimes they get deep into a tech stack that dies you know and it's like i have 10 years of experience with the sap in internal programming language you know yeah and it's like oh boy there's like mumps yeah so that happens though with companies too and like i was saying before unless there's a really
Starting point is 00:20:53 compelling reason like i've got some amazing retirement program or the pay is just astronomically higher than i could get anywhere else i would say it's time time to go look around you'll you'll be thankful you did you won't be thankful for the next few months but you'll be you'll be thankful next year i think you got a bomb well i don't know probably bomb is too strong of a word you probably have to fail 10 interviews at least 10 well yeah i don't know it's gonna be a bunch i remember in the i don't know how to pronounce that word so i won't say it in the in the beautiful years past of five interviews maybe four job offers yeah then i get to just look at them and stare down my nose from my lofty perch from my lofty Canada yeah that's definitely gone but
Starting point is 00:21:39 you're gonna have to do a bunch of interviews I think to get a job but also good news that gives you the practice at interviewing that you need so I think that's that's part of your job now the other thing you can do I agree with what your point Dave about being kind of molded into a company-shaped employee, I think you can take deliberate action and effort to try to make some of those skills more transferable. Sometimes it's as simple as reflection and thinking, what have I learned that's more generic from this problem or a way we do stuff here? Sometimes it's like trying to find business justifiable reasons to branch out technically you probably don't want to just do straight up resume driven development and throw in all the
Starting point is 00:22:30 all the buzzwords you get to practice them at work but you if you're worried about stagnating you could look at problems you have that might be solved well by some stuff that you don't already use yeah i don't know but still that's going to help when you get a new job yeah i think that's the core of it oh reliable reliable quit get a new one and then quit your job yeah for sure do it in the right order especially in this in this economy yeah you do not want to find yourself with no options oh boy very slow yep very long process right now yeah well have we answered the question i think so we haven't we haven't thrown out a quit your job in a while we've been very hesitant but now we're now we have all these like these caveats like get a job first then quit your
Starting point is 00:23:16 job yeah do a lot of interviews such dumb i don't know it feels we're so we're so foolish before so reckless i know well reckless times call for reckless advice podcasts did you if there's one attribute i want out of my advice it's reckless okay i i really have two questions for you though jameson do you really think people if in this situation would need 10 interviews just to practice oh no not just a practice i mean i'm i'm saying like practice plus pass one of them enough to fit and get an offer yeah i think that's right probably 10 interviews to get i don't know what the real numbers are but certainly higher than they used to be yeah it used to be and i'm sure there are people that have are on both ends of the spectrum somebody's probably done 100 and
Starting point is 00:24:03 gotten nothing yeah yeah and then my other question for you is what was the word you didn't want to pronounce i'm gonna look it up i have a guess halcyon that's the word how do you spell that h-a-l-c-y-o-n and what does that mean it's like idyllic past days kind of denoting a period of time in the past that was idyllically happy and peaceful so is it is it kind of like in the same ballpark as panacea but with a past tense connotation no not really panacea is is like a it's like a cure-all kind of right oh wow i completely did not know what panacea meant until this moment that's the one i do know yeah a solution a remedy for all difficulties or diseases yeah you are you are a treasure trove of vocabulary though i'll tell you that not
Starting point is 00:24:49 of pronunciation yeah i'd love that yeah i would i would not have gotten that pronunciation right so i'm glad i called you out on it but i have read that word before nice what could people do if they want their own questions answered, Dave? Well, if you would like a panacea for all that ails you, go to softskills.audio and click the ask a question button where you can fill out our handy little form
Starting point is 00:25:13 embedded in an iframe powered by Google. Fill out as much or as little identifying information as you want. You can put as little or as much of your social security number as you want. In fact, we should tell you right away, do not give us your social security number. We are not that identity theft company
Starting point is 00:25:29 that that protects you we follow no data protection or privacy regulations yeah please don't give us anything and write in your questions and thank you again a big thank you to everyone who does that every week there there are many wonderful questions we so far have only answered a small percentage of them but we would also like it if you got your question answered on the show and you took or didn't take our advice or completely rejected it we would love you to use that same form and tell us how it went. What was the after story? And we've had people write in years later to tell us what happened and we love it. We'll read that on the show if you want, or, or just tell us, Hey, I want to tell you, but don't read this on the show. That's fine too.
Starting point is 00:26:09 We will honor your, your instructions. Indeed. Even if it's just still alive, suckers, you failed. All right. Thank you for listening. We will catch you next week. We'll be right back.

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