DEV Community

Discussion on: What is a Senior Developer *Really*?

Collapse
richardhendricks profile image
Richard Hendricks

Mentoring and communication need to be 1 and 2 on this list. Maybe even the only things on this list!

If you are "senior member of technical staff" and you are not sharing your knowledge, and documenting how to do things, you don't deserve that title. The number of times I've heard "I'm the senior engineer and we have to do it this way" I can count on one hand, and inevitably those people are idiots/PITAs nobody wants to work with.

I don't give a shit if you have this amazing new hardware/technique/whatever - if you can't or won't explain it to the rest of the team, I don't want to work with you! "Protecting your job" by not providing good mentoring and clear documentation is just a red flag that you don't belong around here.

What's almost as bad is someone who only ever tells you half the answer. How do I fix this? "Oh, just do X." Well, how the fuck do I do X??? A truly senior developer knows enough to give a complete answer, or even better, write up a page on how to do it and keep it up to date! And not only answer the first question, but the 2nd, 3rd and 4th question likely to come up as well.