Live data from Hacker News

How I influence tech company politics as a staff software engineer

seangoedecke.com

201–210 of 216 posts

Re: How I influence tech company politics as a staff software engineer

#201

Earlier quoted context omitted.

you should do everything possible to make a career in a small company. after three decades as SWE it is my #1 (there is not even remotely close #2) advise for everyone in the early stages of their career

I am 51. I love small companies. My second best experience was working as the second technical hire by a then new to the company CTO who was hired to bring technical leadership into the company. The two non technical brothers who were founders outsourced the development to a consulting company until they found product market fit. But I still did the same thing the article and commenters suggested. I stayed strictly a…

not everything in the career is about money, your entire post is related to compensation which is also core reason why many people in the industry endure fucked up place to make an extra few bucks. there is a much better path in the industry that isn't built around "jumping ships" and chasing every dollar there is to chase. and that path is much better for your long-term physical and mental health as well everything else that surrounds your life, especially in the years that matter, when you are young and full of life in the late 20's, 30's and 40's. having stress-free life in your 30's and 40's (coupled with normal working hours etc...) beats the hell out of having financial freedom in your 50's

Re: How I influence tech company politics as a staff software engineer

#202

Earlier quoted context omitted.

I am 51. I love small companies. My second best experience was working as the second technical hire by a then new to the company CTO who was hired to bring technical leadership into the company. The two non technical brothers who were founders outsourced the development to a consulting company until they found product market fit. But I still did the same thing the article and commenters suggested. I stayed strictly a…

not everything in the career is about money, your entire post is related to compensation which is also core reason why many people in the industry endure fucked up place to make an extra few bucks. there is a much better path in the industry that isn't built around "jumping ships" and chasing every dollar there is to chase. and that path is much better for your long-term physical and mental health as well everything…

I work for one reason - to exchange labor for money to support my addiction to food and shelter. There is no higher calling.

If I were 22 post 2010, instead of 1996, you damn well better be believe I would have been “grinding leetcode to get into a FAANG” instead of wallowing in enterprise dev making what a returning intern makes at BigTech.

I’m not bitter, by 2012 I was 38, recently remarried and wasn’t about to uproot my (step)kids. But by youngest graduated from high school in May 2020 and I had an offer from BigTech June of 2020.

I definitely encourage any younger developer to play the game.

As far as jumping ship, if my goal is to exchange labor for money, why wouldn’t I exchange the most money for my labor given my other priorities? Instead of letting a company pay me less than market value or even worse what they pay someone coming in at my level.

Besides, I had my first house built in 2002 for $175K when I was making $65K and had no student loans. Neither is true for most students graduating today.

And it’s copium thinking that people at BigTech making 50%+ more at every level work that much harder than an enterprise CRUD developer doing Java at a bank.

I’m not advocating someone works 70 hours a week at a startup getting underpaid with the promise of “equity” that will statistically be worthless. I am advocating they get paid in cash and/or RSUs and immediately sell as soon as they vest and diversify.

And next year will be my 30th year working, I’ve never experienced burn out because I exercise my agency to say “no” to being overworked knowing I could get another job worse case and continue exchanging my labor for money and stay housed and fed.

Re: How I influence tech company politics as a staff software engineer

#203

Earlier quoted context omitted.

What size companies have you worked at?

Relatively small. 50-100 people. I could see it being totally different at larger companies, but gosh it sounds miserable!

Yeah, it's definitely miserable, but unfortunately frequently those larger companies pay a lot more, so there's the trade off. Kind of selling your soul.

Re: How I influence tech company politics as a staff software engineer

#204
post #40

The biggest political capital that you can build up is your technical understanding & skills. But they are only useful insofar as you put them into the context of the broader company strategy. Giving appropriate advice, and delivering, in the interest of the company, will give you capital, i.e., people listening to you & relying on you, trusting you, which gives you power to steer. Preparing contingency plans & pitch…

> Preparing contingency plans & pitching then, then executing them, is the best way I’m interested in hearing more about how you execute on this. Where/how do you keep your plans in wait?

Depends on the scope. Simple things might be docstrings or sections in READMEs, bigger things issues/tickets or a page on Notion/Google Docs or whatever you use; overview there or in your head.

The crucial mindset imo is that you're trying to do something that's already useful. At the time you write these things, you're probably more familiar with the topic at hand than anyone else in the company; try to leverage that into writing a document that someone else (or yourself in the future) can save time once they actually execute what you write by getting faster to the point where you're at right now. E.g. from the article, rewriting a js package structure in vite; think through implications and potential hurdles you already have a solution for.

They're useful in almost all outcomes. If they won't be executed, at least you know why (e.g. too complicated/effortful), and if they're executed, best case you can improve the company's offerings substantially.

Re: How I influence tech company politics as a staff software engineer

#205

Earlier quoted context omitted.

In case you can share an alternate strategy to make a career in a large tech company, please do, would be interested.

I don’t know if it’s different, but I always carve out about a day a week to work on “skunkworks” projects that will benefit my team but that nobody has asked for yet. Then, when it does get asked for, I have a rough solution ready to go.

I think this ties very well into the advise of the article and is not orthogonal / different.

Re: How I influence tech company politics as a staff software engineer

#206
As someone that has influenced company politics as an independent contributor (non-manager) repeatedly, I find you have to go through a lifecycle: 1. When you first join you need to show you can actually accomplish things, likely through code contributions / launching something. 2. After you do that you start becoming part of conversations and can start influencing directly. The key here is problem identification and bringing useful independent data. Whether we like it or not managers have built in leadership authority, IC's have to establish it by above, so usually the leadership group is dominated by managers, but if you can bring useful technical data / solutions and become a "voice of the people" if you will that lets managers not have to dig in and solve every problem you will start influencing politics.

Where I see a lot of folks fall down:

1. Focus on problems that aren't attached to either important issues: tabs vs spaces isn't gonna sink the company. If you start getting triggered about a technical thing and can't explain the impact in terms of availability, cost, productivity you'll quickly get tuned out. That isn't to say the work isn't important, it's just not workable at the political level, you just gotta fix it through influence with other IC's.

2. Inability to explain how the problem is attached to important issues: Similar to above, even if it's a real problem the ability to craft a narrative so the managers and other leaders can connect it up to real value that they'll see.

3. Discomfort with taking risks: No important problem / political problem is without risks / gaps, either in terms of timeline, impact, decision paralysis (as there are truly multiple ways to skin a cat). If you need 100% certainty to kick into gear it'll be hard to influence at the top levels as it often requires taking decisions and the inherent risks involved in signing up for those outcomes.

Re: How I influence tech company politics as a staff software engineer

#207
post #110

> The easiest way is to actively work to make a high-profile project successful. This is more or less what you ought to be doing anyway, just as part of your ordinary job this involves you getting a chance to work on it in the first place. why would you in particular be getting to work on those projects? you have to first align yourself with VP and become their bitch. someone who they can trust. you should always fol…

You should consider finding a career coach, professional therapist. This level of pessimism can't be healthy.

Is that a moon? No, that's your survivorship bias!

Jokes aside, congratulations on slipping and falling up the summit, collecting not a single bruise to your ego or soul along the way. I am genuinely happy for you.

Re: How I influence tech company politics as a staff software engineer

#208

Earlier quoted context omitted.

I was a staff engineer at my last employer

so am i but i got it through switching jobs. staff at 50ppl startup is just a junior. we had fresh grads with staff title.

I dunno, maybe? It's tough to compare alternate realities. I had equity in the company that paid out well, had a base over 200k, 30% EOY bonus, was leading a team of 6, fully remote work, no on-call. Certainly there are areas I'm weaker in than I would be if I worked in a FAANG-style corporation (only doing minor work with microservices, not doing much with distributed computing), but the job was quite different than what I did when I was first hired out of college.

Frankly, I felt mentally and socially challenged enough while also being compensated more than fairly. If that means I've got a junior role while also avoiding toxic large-scale organizational dysfunction then I'm down to make that trade-off every day.

Re: How I influence tech company politics as a staff software engineer

#209

Earlier quoted context omitted.

This is a good strategy, imo. I was following it for almost a year and I was having a blast working in a startup. Then a new manager came along and started to dictate how things should be done without much input from the technical team. I kept fighting for what I thought was good for the product instead of aligning with him. In the end it was just too stressful (the manager was not only an idiot but also rude). I res…

It's a shame when resigning is the only way out. Before reaching that point, the usual strategies should be attempted: Picking your battles; Negotiate rather than fight; Be better at analytics and research than anyone else. So you have the data to measure or predict success about a particular feature or direction. Armed with your data, you must carefully communicate findings without shaming others. It's a fine line b…

I did create benchmarks and simulated impact following different scenarios (including the one I was advocating for). Unfortunately that was received in deaf ears. Even worse, actually; they thought I was being too pushy by adding the scenario I was proposing to the analysis. At this point I knew I had to leave.

Re: How I influence tech company politics as a staff software engineer

#210
post #141
post #52

Earlier quoted context omitted.

It's SO different. It doesn't guarantee that life is good, but politics plays a much smaller role, especially at the very small sizes. If you're objectively awesome, the chances of you being sidelined for political reasons is pretty low when there are like 10 people in the whole company. It's just obvious to everyone who is delivering value and who is not. Conversely, if you're mediocre, there's nowhere to hide. Or m…

> Conversely, if you're mediocre, there's nowhere to hide. This line alone makes me believe you've never worked at small companies. Small companies are where people who don't have better options go to coast either voluntarily, or involuntarily.

I do think this could be true. Your productivity is way more visible in a small company, execs actually know what you’re working on maybe from day-to-day and most definitely week-to-week. Slackers don’t last long and mediocre developers standout, now why they might be perceived as mediocre is another discussion. My first job was at a big corporation (~150,000 employees) and honestly I saw so much politics and fiefdoms and just generally low quality developers not doing much but they could sneak under the radar because they’re a small cog in the apparatus. My next company (~50-60 employees) the devs were definitely better and way more productive, but it also felt very performative/showy environment of what devs did every what and if you were perceived as not doing enough you definitely stood out. It was a very public, perhaps stressful, work environment with demos every 2 weeks.
Post reply on HN