I strongly disagree with: "Simple, obvious code is easier to write, easier to get to work .."
It takes real skill, time and effort to write simple code in any production setting. I am not talking about some 100 line algorithm some leet guy once wrote, but code that's been in production for years. It's only the simple code that survives.