I have an incredible amount of respect for people in high level roles who are willing to roll up their sleeves when necessary. On the flip-side, whenever I hear things like "I'm an engineer, I don't do CSS / write tests / write documents", or "I'm an architect, I don't write code", it's a cue for me that that person is not a good fit for my team.