A degree doesn't matter. Writing solid code does...
When all that's done, there's not a lot of time coding.
No, it's not frustrating: it's just part of the job. I mentioned in another topic a few days ago that my dept. won't hire people who are "just coders." We expect developers we hire to be able to take on all aspects of the job from gathering requirements though final test, if necessary.
Perhaps I'm using that term a bit too loosely then :)