(defun x ()
(+ x x)) => (defun x ()
(+ x x))
That would not be a good default because some people, like me, like to align their code in columns (for example, things like let clauses).
What I would like to see come as an Emacs default is just-one-space working on regions with the behavior you describe.