Slightly offtopic. I would love to hear more on how you made the switch happen. I sort of understand OP's perspective on the whole deal of people who work with code being considered to mere cogs and am also thinking about a switch.
This thread is pretty old, but I'll reply in case you're still reading. Here's the path I took, might not work for everyone:
1. Went back to school for an MBA (which I wouldn't recommend doing)
2. Found a typical "code monkey" job at a company where I was super-interested in the product and felt I had lots of good ideas. Work way up to some kind of tech lead position.
3. Network/established great relationships with the product team at said company. Provided constant input/ideas on the product, knowing most of it would be ignored (that's OK).
4. When I learned an opening on the product team appeared, jumped on in with full force. By then, the right people on the product team all knew/trusted me, and it was a pretty straightforward move. I was basically moving back down to a non-leadership level but I was willing to accept that.
Process took about 4-5 years, including the MBA. In retrospect, I wouldn't recommend the MBA unless you are trying to transition ENTIRELY out of tech/software.