IMHO The problem with auto writing is that it doesn't scale.
It works best when your configuration is simple anyway. In which case you don't save much.

However as the size and complexity of your project grows and you have multiple developers, possibly over years, it becomes a maintainence nightmare with the result that you cannot safely remove anything because you cannot determine whether something somewhere might auto-reference it.

So if you have a lots of small projects, autowriting is a real benefit. But if you a large project with lots of developers I suggest you ban it from the start.
