Spring magic is both relatively straight-forward to understand, and actually relies on heavy typing for autowiring.
Another honorable mention is Spring Boot @Conditional for which adding a minor little diversion from defaults will turn a functioning happy project in a dysfunctional nightmare.
:'(