At my prior job of 5 years, I eventually had to leave because I was growing into the go-to guy for production support and troubleshooting. I was spending at least half of my time doing queries in production, event log scraping, etc. Yes, we had a QA department, a large support organization, and all the right pieces but you're going to get bugs in production, it's just a fact of life for any realistic project team.
Frequently, when the need arose I would be expected to drop everything and troubleshoot a production issue. That's all well and good, in fact it's a primary part of our job as developers who are lucky enough to have a production application in use. However, it's seemingly inevitable that as you prove your abilities as a troubleshooter/debugger, you get more and more of that work funnelled your way.
At my current job, I'm starting to see the same trends: after a production release I am tapped more and more often to triage, troubleshoot, and address a large number of the issues that come up.
So I guess my question is this: when there is a team of developers, and you are getting assigned more and more of the debugging tasks, do you take it as a compliment and learn to deal with the added stress? Or do you start to wonder if you are overburdened with this while your 'real work' for the next release piles up awaiting the next deadline?
(PS this question is not about how to ensure quality of an application -- this is merely typical after-the-fact troubleshooting)