-
@nickstenning it's a judgment call, of course, and not always possible especially if you're working with legacy systems. I wouldn't say "for fun" but I have definitely been on teams where abstract intricate systems are perceived to be superior to alternatives, even when building from scratch.