I agree. I recently starting contributing to an open source project, really enjoy the feeling of contributing and interacting with other passionate contributors and maintainers.
At my day job, the expectation are vague, I have no real power, the people who do can't answer my questions intelligently, and at the end it's like I did some miniscule part of a system that works just OK, but not up to my standards.