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.
While your argument is sound, a server can’t feed their children or care for disabled parents with sound arguments and principled stances.