I develop software for a living. Then I go home and I continue reading about software, because I just cannot get enough.
At some point somebody thought it was a good idea to make me the technical lead of an agile team. I quickly discovered that building things yourself is not the same as helping somebody else figure it out.
I learned, somewhat to my surprise, that I really enjoy sharing ideas. According to their feedback, other developers have managed to learn something from me. At least they don't tend to run away screaming, which is, I think, a good thing.