I usually aim for the nearest dollar around 30%.
I'm a defense contractor and none of the "work" I have ever done in my life has done any human any good. I think it's important to use my nonsense salary to pay the people who actually add value to society.