There's a guy I work with that gets mad a me for answering questions at work. I think giving back to the community is completely justified as part of my 20% time. I've also saved a lot of time by asking questions.

So, is answering questions at work justified? Or am I really just goofing off on company time?