Forcing friction the way this post describes won't work because the genie is out of the bottle.
A much easier way to force friction is to expect everyone to read the code they are producing. Yes read all of it and understand what it's doing.
A lofty bar sadly.
And not just the high level language output, or even the assembly. No no, every single piece of microcode produced.