| Ha. I can relate. At my last gig, it wasn't the seniors developers (well, it was some of them, too). It was the principal developer. As my supervisor, he told me, a senior developer, I asked too many questions. "A senior developer shouldn't need to ask questions." My questions usually weren't even technical questions but rather questions meant to clarify business specs so that we could make better technical decisions. At my last performance review, when he dinged me for lacking knowledge expected of me in my role (one of the boxes in the evaluation form), I pointed out I was the one who had done most the documentation for our major applications. His response: "A senior developer shouldn't need documentation. The knowledge should be in your head." |
What?! This guy isn't fit to be principal developer.
Sure, the knowledge should be in your head, but it should also be documented in case you get hit by a bus or go on vacation.
Does no one senior ever stop to think about business continuity? What happens when you onboard someone new? A senior developer is just supposed to drop all their work and get the new person up to speed for a month?
I find that companies with a bad documentation culture see it as a cost center ("this takes so much time") whereas companies with good documentation culture realize that even if it takes time, the benefits far outweigh the costs.