Now, I live in DC so this is a lot easier for me than for people who live in other cities. But K Street and Old Town are chock full of Societies for the Advancement of Whatever, who always need technical work done, and there's rarely a problem finding a "Whatever" that you believe in (or just think is cool).
A few thoughts on this:
1. The "cool" factor should not be underestimated. One of my favorite jobs was sysadmining at Mount Vernon; it's not that I particularly believe in George Washington, but that is a mission that is undeniably "cool".
2. You will not make remotely as much money as you will in the for-profit sector (see above), but you'll have a much better quality of life. I spent years as a sysadmin without a pager, because they really don't care if the server goes down overnight. You will also (in my experience) have a much freer hand with what you do than you do in a tech company. If their brief is lobbying for human rights, they neither know nor care what stack you use to implement their intranet.
3. Org work has a very specific annual rhythm that you need to understand to work with. Every year there's a conference, a publication of some sort, and a membership drive; each of those is an "all-hands-on-deck" situation that lasts about a fiscal quarter (and you probably will be stuffing envelopes and manning a booth and checking people in). That leaves you one quarter per year for infrastructure work. Use it wisely.
Did you start out with nonprofits or move to nonprofits later in your career?
Again, as a sysadmin my experience is probably different from a developer's: every industry needs sysadmins, and in a lot of smaller places you'll literally be the only IT employee other than possibly a CIO.
It turned out that the mission was more of a very well executed recruiting and sales strategy than what I felt every day at the organization. Looking back, the recruiting effort talked about their culture and values so much that I should have known they were very insecure about something. The lower compensation wasn't required by the company's financials from what I could tell, nor was it made up for by especially meaningful work. Unsurprisingly, the organizational flaws of not valuing employees and cutting corners also showed up in other ways, most painfully in the form of amazingly bad code and hostile managers. The job was unbearable for me, as well as for many others.
I think the takeaway is that honest, successful companies should be willing to fairly compensate their employees. If a company can do that but doesn't, you should reconsider working there.
1. I want to be working on helping scientists, and this influenced current job search. Beyond personal satisfaction, this also has practical benefits: all things being equal, if you're motivated by the company's mission you'll be more focused (more at https://codewithoutrules.com/2017/08/03/stay-focused/).
2. There are jobs I simply won't take, because I think they're immoral or unethical. Other jobs I'd probably only take if I was desperate for money, since they seem pointless. (more at https://codewithoutrules.com/2017/08/07/do-something-useful/).
That being said:
* If you're bored, you will enjoy your job less.
* If you're working crazy long hours, you're actively undermining your ability to do your job. Doesn't matter how important it is, working longer won't actually help. (more at https://codewithoutrules.com/2016/08/18/productive-programme...)
So basically, my take is: finding someplace that you think is worthwhile and is a good work environment. Any, of course, pays you what you need. Living below your means can give you more flexibility in what jobs you need to take.
Its mainly for practical reasons, they tend to pay less.
I once turned down a job that paid more than another one because they wanted me to wear a tie.
So to sum up, my current job was taken because company had a mission. I quit it because they didn't stand by that mission in their day to day working. And I joined my next company due to their mission.
Can you share the circumstance that you're mulling over? Good paycheque, ambiguous plan?
There's no special circumstance that's prompting me to ask this question. It was something I thought about and was surprised that there were no HN discussions about it.
We see a lot of posts here about culture fit, compensation, and perks but I wonder how many people go to a company because they believe in the mission of a company.
Also, I've found that the more a company talks about how great their "culture" is, the shitty it is in actual practice.
Dodged a bullet there, considering that those options would probably be underwater.
The nonprofit sector has its share of frustrations. Nonprofits are subject to auditing requirements that restrict them from doing things that we take for granted in the for-profit sector, and fundraising campaigns were always really stressful. But, by and large, it was four years of productive, meaningful, good-quality work.
It's way easier to be passionate about your work when you're doing it for something you really believe in.
(Later on, other studies[2] have cast doubt on the earlier findings, but from a mission perspective, I found that the employees really care about the drunk driving problem, and are proud to work on a product that can reduce the rate of drunk driving.)
[1]: https://www.uber.com/blog/chicago/dui-rates-decline-in-uber-...
[2]: https://www.nytimes.com/2017/04/07/business/uber-drunk-drivi...
I ask myself that question before taking a job, so that nobody else will be able to.
The company I am at right now has a clear vision and a clear mission. I find myself a lot more motivated.
As for the inverse, I've avoided many large tech companies because I felt they broadly lacked a mission.
I don't regret following my proverbial heart from time to time, but I do actually regret not trying out one of the tech giants while I was still in the US - some domains and problem spaces are hard to work on elsewhere, Greater Mission (tm) or no.
So far I haven't taken a job because of a specific mission (I'm happy as long there actually is one beyond a sales pitch), but denied or ignored offers from companies where I would have moral problems with what their doing.
The Los Angeles Maritime Institute. I'm a member of the International Guild of Knot Tyers, I like knots and ropework, so helping out with the maintenance of the tall ships was a great experience.
That brings up an added benefit of volunteer work: it doesn't need to have any relation to your day job.