We decided to not force the use of clang-format, but rather use a linter to make sure that the code style is consistent, while still allowing for some individual style decisions. The exact format rules are up for discussion, e.g. as comments to this issue.