Code difficult to read, tricky with names without semantic. Sometimes using language's accidental complexity.
Refactor the code
Use better names
- Optimized loops
- Code that must be optimized for low level operations.
Automatic detection is possible in some languages related to complexity, bad names, post increment variables.