Live data from Hacker News

Ask HN: Senior people, how did your career evolve?

news.ycombinator.com

1–10 of 53 posts

Ask HN: Senior people, how did your career evolve?

#1
I am a software engineer with about 20 years of experience, and lately I have felt a bit lost about what to do going forward.

For the context, I have always been passionate about software engineering, I started very young and have worked in it non stop every since. I mostly worked broadly in web development and have pretty-much mastered all areas and layers of the stack (infra and cloud, databases, backend, network, front-end and even a bit of mobile...). I've also been an indie game dev on my free time ever since.

For the last 5~10 years I have not been evolving or learning anymore in my daily job, and feel that I've basically seen everything. It only feels repetitive, and as I've lived through many tech bubbles, I don't get much interested in the major trends because the fundamentals are the same and everything old gets new again.

Over the years, I've worked in many companies, from big ones to fresh startups, B2B and B2C, in direct and as a contractor as well as web dev agencies. I've also found out that while I like tech leading and the various design and spec phases of software, I don't like managing people. I do not want to evolve as a CTO either because of those reasons and the endless meetings. But the industry seems to think that the normal path forward is to quit being a developer and manage people instead, which is a totally alien idea to me because it involves completely different skills and knowledge.

I am now at a step in my career where I find it impossible to find a company where my knowledge and experience is really valued and useful. I'm often the most senior, more than even the managers and CTOs, but have less power or influence and am just another cog in the machine. I see the mistakes being made and know what it will cost (because I've been there and done that many times), I do my best to explain that and recommend alternatives, but more often than not it still happens anyway.

I've long considered switching to game dev professionally since I find that it has a lot more fun and interesting challenge, and I yet have lots of things to learn there. But as a husband and a dad, the reputation of the industry (low salary and crunch time) makes it difficult to seriously consider. I'm now thinking that freelancing my be my best bet going forward, and then explore and build things from here.

I know that there are more senior (30, 40+ years...) people around here, so I'm curious to hear your experiences. Did you ever feel the same way, what did you do and how did you finally find a satisfying daily job?

Re: Ask HN: Senior people, how did your career evolve?

#2
I'm nowhere near as senior as you (12 years). But I've reflected on this a lot recently. I love the technology and feeling like I'm building things, but staying hands on will always limit your scope. Taking the management path improves your scope but the work is - well - just less fun than programming.

My answer right now is to try and build more things myself. Small apps, CLIs, retro games. Not libraries or much OSS stuff so much as actual "products" that give me creative control and concrete outputs. It's hard to make the time though.

Outside of my career I'm also trying to cultivate other works, like my YouTube channel and my writing. Creating a video that 250k people enjoy is at least as meaningful to me as crushing my OKRs

We are all mortal beings: there will inevitably be more things to do than time to do it, and it's easier to ruminate on options than commit to something that feels "suboptimal".

To give an example of that. I spent a lot of time wondering if I should have gone into academia / literary criticism rather than tech, because of a vague sense that because I was very good at something, that's where I should put my efforts. Is that sound reasoning though? I probably achieved more "value" for society working as a programmer, than writing about Chaucer.

So to summarise it may be a choice of making peace with the lower scope / autonomy of hands on work, and finding that satisfaction outside work. If that suggestion makes your soul revolt, though, it may be you have to compromise and take the managerial path

Re: Ask HN: Senior people, how did your career evolve?

#4
I started in development because I had websites I made and ran but didn't profit and had expenses.

There I learnt to be a sysadmin and went to MSP support.

As a sysadmin I relied on networks more and more and became a netadmin and that evolved to network engineer then architect.

I worked in startups and kept evolving until I looked down on those "professionals" that stayed dependent specialist. The back and forth to just identify an issue was all lazy waste to me.

Now I'm studying electrical engineering because there's lots of opportunity to scale tech but not enough supply of trade professionals that support the fundamentals.

I also wanted a role that didn't require several specialist to concur simple decisions of my daily job.

Tech is full of specialist that lack a general understanding of the principles they interact with. I needed to avoid being dependent on their approval for any matter

Re: Ask HN: Senior people, how did your career evolve?

#5
* Find a company where you can work less, and do the things you love in your spare time. You could even make money out of it. Or team up and start a company.

* Share your knowledge in whatever way is rewarding to you; videos, books, blogs.

* Give those 'alien ideas' like management another chance. Maybe it beats doing the same things you have been doing? Find a mentor.

Re: Ask HN: Senior people, how did your career evolve?

#6
I have 13 years of experience and a Senior title, but I'm not sure if that means much. Really I have just worked on web-related problems for the last 10 years (first 2 were LinuxRT USB drivers, which I think more and more fondly of these days) and have hit the same crossroads as OP. The main difference for me I'd say is that I'm actually very serious about moving into management; being an IC these days feels like I am on a never-ending treadmill of boring work. Add AI to the mix and I have never been less motivated than I am now to continue writing code.

So I guess the answer to the question of how I evolved is that I evolved rapidly until my ceiling, which was probably ~6-8 years into my career. I haven't learned much since, nor have I had to. Only now do I feel a stronger urge to look where the puck is going and skate towards it, so to speak.

Re: Ask HN: Senior people, how did your career evolve?

#7
I'm about 12 years in myself and can provide some thoughts on this, though I'm not 20+ years senior.

My first few roles were in startups, where I got to be very hands on, learn a bunch, and mostly focus on the craft of software development and systems. I similarly felt I had a lack of higher-level understanding of business, management, product, etc.

I then went to Amazon for 7 years and this is where I felt I developed a stronger sense of the "business" side of things: politics, understanding what your customers really need, influence, delivering massive things across multiples teams and years of effort.

> I do my best to explain that and recommend alternatives, but more often than not it still happens anyway.

This is difficult to overcome, particularly on a short timescale. I felt this early in my time at Amazon at times, where I felt "right" but couldn't get others to see things my way.

The path there for me was first developing relationships with my peers generally, then establishing trust for my judgement. This came in the form of chasing ambulances, jumping into technical and non-technical problems unrelated to my direct team (eg: incidents), mentoring others. These activities are generally trust-building, and non-controversial/political. This also build some social capital, such that when I would speak up in a meeting or point out some flaw/gap (with data), people would listen more.

I've found it incredibly hard to influence without first establishing solid credibility, and vice-versa, if someone is new to an org, I will certainly listen, but I also don't yet know them/their background/or why I should outright accept their opinion as the truth.

Conversely, I have also seen people more senior than myself struggle with this concept. They show up in an org and repeatedly tout their resume, and expect acceptance "Yeah at X we did things this way", "I built x, y, and z". This has not worked well for them in my opinion.

The most influential engineers I've worked with had strong trust based on their actions and history of delivering, helping others, providing opinions backed in data, and being level headed. If they spoke about a problem it was something to listen to, not just a weekly complaint about something else.

Lastly, make sure whatever it is you work on truly matters to the business, and understand how it ties back to the business and your customers. It can be fun (or necessary at times) to be off in the weeds on something that is technically interesting, but really unimportant to the bottom line and ultimately to advancing your career.

Re: Ask HN: Senior people, how did your career evolve?

#8
Me: ~10 years so not as senior but senior still.

When you are senior you know that reality is messy. Things break, networks fail, people push bugs and we are supposed to know how to get on with the chaos and keep pushing forward since solving the business problem is more important than anything else. I'd argue that you take a similar view to people management, its also a part of engineering just not the one you like. But its important if it helps solve the business problem. The other view would be managing folks is part of your career, so do your job.

Also I question that you've never seen anything new in the past 5-10 years (not being rude here, I understand that someone with 20years experience has seen plenty already but definitely not everything). For example, how much do you know about deep learning ? Are you on track with the latest trends in our inudstry ? Can you make a list of best practices to follow when building AI systems ? Maybe try looking into new areas for growth. It will be uncomfortable but worth it I think.

Please dont go into gaming. Dont do it to yourself and your family.

Re: Ask HN: Senior people, how did your career evolve?

#9
gamedev looks glamurous from outside but it's prone to burnout. you'll probably spend most of your time developing for unity/godot/unreal or fixing bugs and crashes. not very enriching. specially now with AI.

if you want more joy in your craft, look for a boring job and seek joy in personal projects

my 2 cents

Re: Ask HN: Senior people, how did your career evolve?

#10
> I see the mistakes being made and know what it will cost (because I've been there and done that many times), I do my best to explain that and recommend alternatives, but more often than not it still happens anyway.

I'm mid-40s (I can't believe it) and I made a slightly different move a few years ago into more senior leadership, where I get more say in how things are done. This is precisely for this reason: I felt the larger problems to solve were in how to protect the team both from unnecessary external influences and from (potentially) overly-loud but not sensible people suggesting architectures that would be a lot of time and not a lot of value. I then moved to another company and retained a similar level of seniority.

I have different challenges now in having more influence (one sees the problems elsewhere that would be fixed if one were in charge of that as well, but one can become blind to issues within one's purview) but I quite like it overall.

The alternative probably is freelancing. Find a niche and occupy it, without charging the earth, and you'll probably do well emotionally and in providing for your family.

Post reply on HN