As a developer, software, you always want to write good code. What is even better is when you can write code for good. Sure, you can write code to solve a problem, speed up a process, improve a users chance of getting the best deal on a new TV or you can write code that helps people do good things in the world. I've been fortunate enough to work for two non-profits in my past that helped people in Colorado. When you write code for good, you better still write good code, it feels different than when you are writing code for a company that benefits that company.
The feeling of doing good is a strong one and in many cases you are willing to make personal sacrifices, monetary, to work for a group that is giving back to the world. Personally, if I could work for an organization that does good I don't really care what the base infrastructure is. It's more about the work and who it benefits than the tools used.
If you can, if you want to, see if you can code for good on your next project.