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…
How I influence tech company politics as a staff software engineer
201–210 of 216 posts
Re: How I influence tech company politics as a staff software engineer
#202Earlier 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…
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
#203Earlier 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!
Re: How I influence tech company politics as a staff software engineer
#204The 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?
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
#205Earlier 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.
Re: How I influence tech company politics as a staff software engineer
#206Where 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> 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.
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
#208Earlier 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.
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
#209Earlier 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…
Re: How I influence tech company politics as a staff software engineer
#210Earlier 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.