I think an automatic code formatted actually makes one’s job easier, not more complicated.
And notepad++ had no easy way of showing trailing whitespace. So every commit was a dance of commit -> read rejection log -> remove trailing whitespace -> commit again.
You should worry more about how things are named, the number of abstractions used, and whether the code has any comments explaining the writer’s intent.
Just have an options file which is checked in with the code and enforce whatever is set in there works much better. You still avoids all the useless discussions about formatting while also allowing to set sensible settings which are consistent with surrounding technology.
* All our code must be linted / formatted
* All their code must be ignored.