https://www.sep.com/sep-blog/2017/04/25/objective-code-quali...
It's missing a conclusion / wrapping it all up (which hopefully I can get to soonish), but is otherwise mostly done. [I should probably augment it with motivations and examples.] I'm not sure that this is the definitive answer, but more like this is my attempt to structure some of the things I've been encountering.
EDIT: Sorry about the length. I'm not sure there's a good way to shorten these sorts of ideas.