Post by @jorijn
@mookie
I don't agree that the senior's answer should be produced by any senior. It might be more "cool looking", but the cognitive load of understanding it, is too high. I always refer to this chart. The most experienced developers have felt the pain of maintaining layer on layer of abstractions, and mostly resort to simple code.