AI-assisted coding improves productivity but creates knowledge gaps in developers who passively accept generated code without understanding it. Research shows developers using AI scored 17% lower on comprehension tests, with the largest deficits in debugging and execution tracing, though those who actively questioned the AI's reasoning performed nearly as well as non-AI users.