In a perfect world, I would be content and at home if all I did was clear out the bug backlog and nothing else. I don’t want to “maintain” software, I don’t want to “build” software, I certainly do not want to be “rockstar” messiah.
I’m really not the best judge of code quality to be honest, it’s way too political a subject in my opinion. Once the puzzle is solved, I could care less about the quality of software in general, and move on to the next mystery. As a typical engineer, I found myself at odds, on one hand developing software from end to end satisfied my creative side, but I always found myself over engineering things. Eventually I got fired for this reason, after eight years at a company I helped build, because I was only interested in getting to the root problem of software in general, not the task at hand. Furthermore, I became furious when I was asked to solve the same bug twice, and realized that I was working in a feature factory, yet I was always the person everyone turned to last, when all else failed, but always the first person to blame for not doing my job. There was never a bug I couldn’t and didn’t solve—my track record was flawless.
Now, I look back to that Q/A position, and ask myself had that not literally been my first job as a developer, would my life be any different. I haven’t written a single line of code in a year and half. I’m not sure how I could justify the past year or so during during an interview other than that I learned that software is a losing battle and a cause that has lost its way. I may be better suited in another industry such as mathematics, but for the meantime, I don’t mind occupying a company’s underworld as satan, damned to blasphemy, doing thankless work the rockstar gurus are too important to do. Credit doesn’t matter to me anymore, I’m not even in it for the money, it’s simply a matter of principle. So long as I get paid to solve a problem and not code one, that’s all I ask.
I advise this sincerely, as I did it for 10 years, and enjoyed it a lot. However, I got myself back "above ground" and into systems and apps again, because my inclination is actually exactly the opposite of yours: "I could care less about “making” things; all I care about is “fixing” things".
Over time, although the gratification of getting things to work remained, I grew tired of FIO every. single. day. I longed to again design and create solutions -- to "make" things. Different strokes for different folks. Best of luck to you.