Replacing all identifier names with random strings (perhaps excluding built-ins and third-party dependencies), and then having an outsider try and understand what the program does in under N minutes, could be such an interesting litmus test of how well a program is organized and structured beyond naming.
(Which is not to say naming is unimportant, of course.)
Imagine a program where all the keywords and identifiers have been replaced with randomly generated strings.