On pretty much a daily basis I’m torn on whether to enforce real tabs everywhere even in shared code or give up and use spaces. Tabs as spaces are so much worse, it’s still surprising that most of the JavaScript and Ruby world has settled on them. Trying to fight it creates new problems.
Discussion
Project I was on switched to using an autoformatter. It’s amazing. Lots of people complained at first because they had their own styles that they wanted. But after a bit, all the complaints went away and things got much better because there was no longer any bike shedding about, eg tabs, and no longer had style only commits. Plus training newbies is much easier.