Stop saying "soft tabs" and start saying "spaces" instead...
... And you'll get a much more practical perspective on the spaces-or-tabs problem. Any modern text editor is going to let you define tab width, and using spaces you're going to force a specific width on everyone dealing at your code.
I've heard some arguments with thoughtful, rational points on using spaces instead of tabs, but I am a bit offended by the "humans are change-resistant" point that seems to be made universally by people trying to shoehorn other people into doing something their way (e.g. systemd). Indeed, the only constant is change. All things are changing always. Nothing is static. This straw man argument is what people in the Quality Assurance industry call an "indicator" and it does not bode well for the people making it. It is a distant cousin of saying "Given the reasons X, Y, and Z for doing things this way, intelligent people will simply do it this way," which is a roundabout way of saying those who disagree are stupid.
In the end, my message to the spaces-over-tabs crowd is this: In this life, when we're interacting socially with members of a community -- especially members of a community who are striving together towards a common goal or against shared hardship -- we can't force onto others our preferences and opinions concerning minutiae. Attempting to do so will create friction and it may be that you can't recover from that mistake. You will drive a wedge between people who otherwise may work together in harmony. Is your army of spaces in front of every line that important after all?