I worked for non-profits for about 15 years and started doing IT because non-profit IS systems suck. It's a side business that I started on my own, but have been collecting friends that have skills to work as consultants for me. We're into good stuff happening, and seeing IS and social networks work for small businesses and non-profits.
EXCERPT FROM WEBSITE
No one starts a non-profit because they care about data, they start them because they care about people and they care about the state of the world. So, naturally, data and information systems aren't the center of a non-profits vision, and shouldn't be. But then the day comes when the lack of good data systems start to work against their vision. Until then IT doesn't matter, but after that non-profits pay a little more each day and the costs begin to add up.
Instead of raising environmental awareness, nurturing the needs of at risk youth, fighting for human rights, or coaching job skills for homeless families, executive directors and key staff are at their desks. All to often, those with the most experience are a non-profit's most valuable resource, but find themselves doing jobs that could be given to volunteers or junior staff.
Bottom line, the work the world most needs is being done by non-profits, and that work shouldn't be delayed by system errors. IT wasn't as important in the past, but Now IT Matters.