That question should be paired with this one:
How might very hard to read and undocumented code be a maintenance problem?