In my experience junior developers write clear and simple code, because it’s easy for them to understand; mid-range developers write complicated code, because it proves what a clever developer they are; and senior developers write clear, simple code, so that they won’t have to answer questions from junior and mid-range developers about how it works.

– [bitfield](https://twitter.com/bitfield) on [Exercism Slack](https://exercism-team.slack.com/archives/CARRG4MNC/p1545823458008200?thread_ts=1545774743.007400&cid=CARRG4MNC)