Nonprofits are relatively underserved by tech workers. I've tried to get many of my friends to join me but the allure of bigco paychecks is simply too much. This is a pretty general answer but so's your question :) I think if you pick a nonprofit with a mission that you feel passionate enough about to really give it your all then there's a good chance for you to quickly become a double-digit percentage of global tech…
1. Colleagues. The fact that non-profits are underserved by tech works, also means that you're less likely to have talented colleagues to learn from. 2. When they're not tech organisations. There might be a lack of understanding of both the opportunities and challenges for tech in their specific area, and I'm not sure I'd have some influence in helping with that. I really don't want to be the person who maintains a Wordpress site for a non-profit, and don't think I'd actually be that effective in contributing to their mission that way either.
What are your reflections on that?