One of the nicest things about being a senior developer is getting called into a situation where someone has been struggling and you can help out. Someone gives you a call and you help as a professional courtesy. I love the feeling of looking at a few lines of code someone has been struggling with and type I’m a few characters to get it working in a few minutes.
“I’ve been working on that for days! I’ve read every forum post and couldn’t get it working! Thanks!”. Then I can act all cool and strut away. I’m a geek, but I’m the best geek.
One of the worst things is seeing a jumble of spaghetti code and trying to make it work. I do this most often. I clean up messes. I’m the janitor.