This is a trap for engineers.
If you don't worry about the returns, you won't get any.
There are circumstances where that is fine. Be sure you're in one of them first.
I just do my job to the best of my ability. If I can help a colleague I do. I don't expect to get explicitly credited for everything I do.
If my employer can't see or don't care about the value I bring, I simply go to one who values me higher. I refuse to participate in office politics and that kind of BS.
So you think that engineers that maintain and write the FOSS that runs most of the world IT infrastructure ( Linux, Curl, GIT etc. ) do it for the returns ?