I guess yes. I recently found out that some part of my motivations about doing things has been getting feedback from people (It releases dopamine and makes you feel validated).
I used to be a software engineer and I'm somehow obsessed with designing software architectures with minimum cost of change in future. It makes me crazy to design something on-the-fly without considering the cost of changes. That's the reason I have obsession for writing general-purpose abstract codes... It really makes me crazy but I don't know what to do with it...