My perspective may be a little different because I transitioned (read 'volunteered') from a software developer to a project manager.
Being responsible for other peoples' work
Feature 'A' wasn't delivered because Joe Developer [quit, got sick, forgot C#, etc] = My fault
Not being able to jump in and write the code myself.
I did try this, but the constant fires and interruptions resulted in spaghetti code.
Everyone thinking I have all the answers.
Well I don't, but any answer is better than no answer. Sometimes these answers come back to bite me.
The word 'Estimate' is synonymous with 'It WILL take EXACTLY X amount of time...'
Coming up with estimates on a one line requirement will almost always be wrong.
Reflecting at the end of the day and not being able to think of a tangible THING I personally delivered.
Let's see I was in 3 meetings, did some 'pair programming', created tasks for developers... Nope I've got nothing.