After working as a developer for a few years, I got a bit disillusioned with "building and fixing things all day" as you say. I now work as a User Experience architect and am still involved with building and fixing things, but in a very different way. I still write code, but mostly to prototype ideas and collaborate with developers.
A broad understanding of various technologies and lack of specialisation/investment in particular frameworks is a plus, as you can understand what's required, without getting bogged down in details. You can take a leading role, without having to be anyone's boss.
Not sure if this sounds attractive to you, but it works for me :)