Ask HN: Career paths to consider if I am better at supporting than creating?
Around 8 months ago I switched companies and am still working as a PO, but this organization I am working in is a terrible fit for me. I don't want to go too far into why I really dislike this job, but a big part of it is that the organization wants me to make technical design decisions which I am just really not good at, since the development team doesn’t have this experience themselves. This is making it completely impossible to deliver on the project I’m responsible for.
This has really made me think about what I should do for my next role. I fully admit that I was and still am a mediocre developer, which is why I moved into a PO role in the first place around 4 years ago. I have such a huge amount of respect for people who are great developers and architects. It's a challenging role and I can imagine it's exciting if you are creative and like to build new things. But I am just not cut out for it. I am not very creative, and I often have no clue where to even start when I need to build new things.
The parts I've enjoyed the most in the various roles in my career have been things like: - 2nd/3rd line ticket management and troubleshooting. It's been quite fun going through logs and trying to figure out what went wrong, perhaps trying to recreate the situation in a test environment with an API client. - Supporting customers. For example helping customers with installations of software. It honestly gives me a huge sense of accomplishment when I get to see a customer making use of our products, and helping them investigate why something may not be working. - Being an interface between business and tech. I've always thought of myself as someone who is able to understand both business needs and technical needs quite well. Even though I'm not good at implementing software, I can understand limitations of software, read and understand existing codebases, and so on. - Testing software. It's a lot of fun to test software to see if there are any issues before we go live! - Just working with people in general! I really like to do whatever I can to support my team and the people that I work with.
I thought I'd ask for some advice to see if you guys have any recommendations for career tracks to consider, given that I am just much more comfortable supporting existing software than building new software. I like working with people. I like achieving results. I'm just not cut out for system design and building new software.
Honestly it might mean that I need to live with a lower salary, and that is fine with me. To be completely honest, given the fact that my current role is genuinely making me sick with severe anxiety (made a post about this a while back [1], I've learned that money isn't everything. There isn't a point to making more money if my job is literally killing me and I am losing my health. I'd much rather work with something I enjoy that isn't making me feel sick. Life is too short.
Thanks for reading this. I really appreciate any advice or thoughts you may have.
[1] https://news.ycombinator.com/item?id=49533073
29 comments
[ 87.4 ms ] story [ 64.7 ms ] threadAt my previous employer, the head QA engineer was the one pushing back at the PM when they were too ambitious. They basically owned the current "Is the next release still a buggy mess?" state.
> I am just much more comfortable supporting existing software than building new software.
Having technical skills is required, but you'd be doing little to no coding or design work.
> Being an interface between business and tech.
A sales engineer matches this almost by definition.
> Just working with people in general!
The job is essentially entirely about working with people, both with the customers you're trying to sell to, and with the developers who are actually making the product.
> I get a huge sense of accomplishment seeing customers user our product’
> Interface between business and tech
You might like trying your hand in Professional Services either at a System Integrator like Deloitte or first-party in a product company (now often re-labelled as ‘forward deployed engineers’).
Their main problem space is getting customers to successfully use the product through marrying your understanding of the tech’s limitations and sweet spots with the customer’s organizational goals and culture, so daily work revolves less around deep technical design and more about org alignment and strategy (which is why SIs sometimes get a bad rap on a tech forum like HNews).
It probably pays less, and it can be more stressful when you’re billing for (and justifying) every hour, but in my experience the way it tends to be more dynamic (new projects+teams+customers often) and how you get to see very direct impact is quite rewarding.
Software sales engineering could be another, which probably also pays more. But, alas, more competitive.
Many products require technical product managers.
Being people oriented and a "mediocre" technical engineer is not really a hinderance and can make your focus better aligned customer needs in a high level, not getting nerd-sniped on things that don't matter.
I suspect that engineers would prefer working under someone like you who doesn't have a god-like ego, and is likely to resolve conflicts between people.
2026 has made him way more useful to us engineers. Before he used to send us tickets. Sometimes we delivered what the customer really wanted because of those tickets, and sometimes we needed a few iterations.
Now he uses AI to deliver pull requests that include full repro environments. These are slop, of course. Sometimes we can approve them almost unchanged. But more often they need to be completely rewritten. But even the latter is super valuable as a much more concrete representation of the bug or customer request than a ticket was.
This is generally true across all roles, but first impact will be working that is more trivial for an agent or n8n flow.
So consider this and pick roles wisely, where you can see this existing for a bit. All the best.
Even if we take purely engineering, support and operations functions, there is still plenty of “human glue” in the organizations that allow for them to function - the larger the org, the more often you need to interface people between each other, and corner cases become more complex.
Big Tech which is the most vocal about their technological savviness is a great example: pretty much nothing has changed on business and cross-functional side since the 90th and earlier, all key decisions are made via Powerpoint, memos and personal contacts. Jeff’s innovation of preparing and reading a one page of problem statement and proposal at the beginning of a meeting was considered breakthrough in this field. No LLM in sight that can magically fix this [semi-ironically] beautiful mess.
And don’t get me started on B2B Sales and Partnerships.
> It honestly gives me a huge sense of accomplishment when I get to see a customer making use of our products, and helping them investigate why something may not be working.
> I've learned that money isn't everything.
Put this at the top of your resume, send it around to a few headhunters and see what comes back.
Many (most?) developers are not very interested in supporting someone else's work. The customer seems to get it even worse. AI has turned the ego trips up to 11. You have an advantage if you genuinely feel this way about these topics and can sell that feeling to others.
Rightly or wrongly there is a hierarchy of job roles and QA and tech support are low down on that list. But if you want to stay in the industry that your org serves (eg healthcare, energy, telecom etc) they are good ways to gather real industry experience.
Product is hard but devs do appreciate someone who can clearly tell them what is needed without micromanaging them (and tell the customer what is possible and what is not).
Pro services is great if you have good human skills but it can be a tough sell (some orgs treat it like a body shop, some customers think they dont need it, some sales orgs throw it in for free meaning you are underwater immediately).
Sales Engineering can be lucrative and fun, but only if you are paired up with a good sales team that doesnt treat you like a demo and slideware robot.
Or find a tiny niche where you can leverage technology to make a customer life easier. Then do that for more customers.
Or experiment in a consultant capacity outside of the day job.
Stepping back to big picture, your comments about versatility and helping the customer scream small business opportunity rather than big corporate.
And when I say small I think that’s a great thing (autonomy, financial independence) in contrast to Silicon Valley venture capital culture.
* Test Automation Engineer
If you want to remain technical I strongly advocate for the second option. It can be super technical and if you end up in an organization where the primary developers suck at what they do (or their management keeps them locked up as infants) you can end up doing more engineering than the developers you are supporting.
Some other people suggested QA, if you enjoy interfacing with customers I would also suggest you look into the PM role.