Ask HN: Time for a Career Change?
I've also become painfully aware over the years how many aspects of development are tedious and uninteresting. Things like wrangling dev environments, writing tests, debugging issues in prod, hunting through docs, and chasing down teams to figure out how a large system fits together (especially if the system is boring). A lot of engineering work is plumbing together different systems, and having more experience doesn't make this work any easier or faster.
I used to really enjoy programming, but that's because I would choose to work on solving problems I found interesting. I've always appreciated elegant systems (ideas like lambda calculus, Unix's files, programs, and pipes, LISP, Haskell, etc.), but most of the systems I work on are the exact opposite: large and boring. I also really dislike corporate culture: trying to maneuver politically, show off in meetings, etc. I'm starting to wonder if being a software engineer is really the right choice for me. Any thoughts?