I think it's more cruel to let them live with raging hormones that they cannot do anything about

I'm thinking of all the guys who count the days since they've last had any and how they cannot wait to have some... imagine the poor pet who never gets any?
Spaying and Neutering helps so many things. It helps the pet not be as uncomfortable, it helps prevent unplanned births, pseudo pregnancies, cancer, bad behaviour, etc etc.
I do not see a reason not to do it.