I would like to discuss this subthread at length, this specific pathology is playing out at my current engagement right now.
For context, I have been in consulting roles for most of my career, probably because of my proclivity to be "unsolicited advice guy". I see something amiss and I tell people about it. My delivery has changed and matured over the years, but I still cannot correct flaw.
An epiphany I had a couple months ago, and this is after 20+ years of this work, is that consultants are primarily organizational psychologists. They bring a lot to the project and the org, but it isn't the technical that takes the highest position. And in the case of the repeat-help-desk-can't-fish customer there are a lot of different issues at play. Some of the charitable ones are
- lack of confidence
- risk of getting blamed
- over worked, too much responsibility compared to the skills
- unrealistic deadlines by their managers
- personal issues prevent a lack of focus and inability to do deep work
If you deliver the n-th answer like you delivered the zeroth answer, they will think you have an infinite capacity for taking their burden. There are signals you can use to push back, explain how busy you are, frame you answer relative to a previous answer, answer the question with 3 questions and some tasks that if completed will solve their problem (Socratic help desk).
Consultants should make their customers and all of their customers look like rock stars, but we shouldn't let folks within the org use your knowledge and skills to make themselves look better. This particular pattern is damaging because while to the rest of the org they look amazing, their ego erodes and they keep coming back to the oracle for more answers and at some point they are only a mindless conduit.
In the case of an employee who is using you as a 2nd brain, one technique is do a pomo of the issue, give them mad props for the debugging, development, patience, etc while outlining the problem and how it solved. Make a group effort while giving them some praise but don't allow them to consistently take center stage.
On the flip side, one can find the staff members how share knowledge within the org, and synthesize new solutions from previous ones. These folks need to be protected, cultivated and propped up, they will save projects and your ass if handled with care.