2) AI code suggestions and hidden debt
AI assistants can produce plausible code quickly, but "plausible" is not the same as "maintainable". Hidden debt often appears as:
- Inconsistent abstractions: helper functions that look neat but do not match the codebase style.
- Silent behavior changes: edge cases are missed because tests were not expanded with intent.
- Security oversights: logging sensitive data, weak defaults, or overly permissive parsing.
The mitigation is not to "ban AI" but to teach a disciplined workflow. We recommend a small rubric that reviewers can apply in minutes:
Inside otevaxun, learners apply this rubric on a simulated repository with intentionally tricky constraints (timeouts, legacy code, and strict lint rules). The point is to practice under realistic friction.