Have you considered working IT/developer for a hospital or NGO or important govt agency? You might find fulfillment there as your work supports a good mission and outcome vs just another widget.
it might work for the OP, but then, these places are usually PLAGUED by political maneuverings and restrictions that end up ruining most of the work done by the workers 'on the trenches'.