Yeah well it sounds like you understand my motivation then. I’m a consultant so I usually end up wrapping everything up for my clients and they don’t ask questions as long as I have a good way of presenting the results. So most of the time I don’t need to make my code user friendly - either no one looks at it, or an expert looks at it in which case they don’t want it to be an impenetrable fortress with a config as the key. And if I’m using someone else’s code I almost always dive into how it works and fiddle around with it, so I don’t need/want them to package it all up in a way that’s hard to disentangle (but “user friendly”).
But yeah I get the general user friendly argument.