Ask HN: How to become a better software engineer? All my jobs are gluing stuff

3 cryptoz 1 9/17/2025, 6:15:12 AM
Nearly all my work experience has just been gluing things together. Maybe it's jangling an API response into a front-end model to display to the user, or very domain-specific things like one specific algorithm to reject outlier data points, or similar.

I'm doing some leetcode problems and finding it very disconnected from the likely jobs I'll have in the future. I actually have a lot of fun with it since I've been out of school for 15 years now and it really gets me thinking. But it's also frustrating because I know with about a 100% chance that these skills won't be used in a job. I'm quite certain that my success in a future role will be dependent on my ability to learn the narrow domain problems the company will solve.

So I both 1) want to be hireable - gotta know my data structures and algorithms, I get it; and 2) have more skill in solving real-world problems.

But grinding leetcode doesn't make you a better software engineer (right?)

Previously I've never had a problem with this, as my side projects have all been somewhat novel and required me to both work through interesting algorithms and also build real software to be used by real people.

But now it seems nearly all interesting algorithms or problems to solve have been packaged into a nice library to use. And a real business would want you to use that because it will be less error-prone and faster to implement. But I like solving the fun leetcode problems, I just feel like I'm prioritizing for the interview and not actually being a better developer.

What do I do so that I avoid just gluing things together for the rest of my life?

Comments (1)

rootshelled ยท 1h ago
Most jobs especially in webdev are like that. Most of it is just reheated slop, if the market was efficient the webdev market would shrink by 75%. I've done novel stuff but most of my jobs end up just pushing a star shape through a square and a triangle whilst making sure the whole legacy spaceship keeps floating.

There are truely novel webdev jobs out there, but they are a needle in a haystack. If you want something that mentally stimulates you as an developer find a job that doesnt involve web for higher chance of finding something that fits the bill.