Earlier quoted context omitted.
I have a similar experience in industry (software development) that I relive weekly, but I never learn. When I help someone solve a problem, I like to show them how I got to the solution. In the end, my hour invested was "we did it together" and not appreciated by anyone, least of all the manager. But on the few occasions that I just bang out a function quickly for somebody because I don't have the time, I'm hailed a…
Reminds me of a favorite compliment about some of my code: a friend told me he didn't realize the job it did was tricky, after reading it, until later he implemented the same thing.
I had a manager take my 500 lines and turn in into 1500 lines. He said it looked too-simple and that it needs to be more complex to be accepted by the other teams.