How so ever hard I may long for the days when programmers were opinionated and they wrote code for software which “just worked” I know it is not happening fast, at least for me. So the option is to reverse the paradigm and have the code based on “opinionated software” and somehow make programmers “just work” with a set of guidelines. Yes, this is dangerously close to “de-skilling” the programmers but I do hope to pull through this and create a better team.
On a somewhat related note – “Do as I say and not as I do” – with whatever riders attached is hypocrisy.