Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is an amazing post. Every word of the first paragraph rings true. More and more layers of abstraction that don't really accomplish anything we haven't seen before, except doing it on a cloud platform or some such.

I'm 35 and just changed jobs from the first path described here to the second. I had been in the software architecture group at a typical bigcorp. It was actually a pretty good career progression as far as bigcorps go, but just wasn't a cultural fit for me. I had no interest in supervising and mentoring and directing other programmers, I'd always rather just do it myself. I'm a coder at heart and don't think bigger than that. I hated it and wished for my programming days again, just as you said.

My new job is with a small company, you could call it an established startup but it's not really looking to grow and exit, it serves as a lifestyle business for its founders. This has me on your second path, using experience to cut through the trendy BS to just get stuff done. It's mostly legacy .NET maintenance, but I actually enjoy carving out and solving and tweaking these sorts of problems more so than building new stuff. I'm probably going to become stale and outdated in another 5-10 years, a .NET version of the COBOL dinosaurs, but I'm fine with that and don't have any drive to advance more. This can work because I'm also on track saving aggressively enough to just retire from full-time work by then.

Your third path of a one-man development shop has attracted me for years too, except for the fact that it tends to really be sales in disguise with the programming coming secondary. I'd do this in a heartbeat if the work found me, but don't have any desire to go pound the pavement to find clients and deal with all the usual self-employment headaches like getting paid.



Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: