The wins of autoformatting are 1) never having to have a dispute over formatting or have formatting depend on who last touched code, 2) never manually formatting code or depending on someone's editor configuration, 3) having CI verify formatting, and 4) not having someone (intentionally or unintentionally) make unrelated formatting changes in a commit.
Also, autoformatters can be remarkably good. For instance, rustfmt will do things like:
x.func(Some(MyStruct {
field: big + long + expr,
field2,
}));
rather than mindlessly introducing three levels of indentation.
Also, autoformatters can be remarkably good. For instance, rustfmt will do things like:
rather than mindlessly introducing three levels of indentation.