Generation 1: Code Completion (2020–2022): Early systems like GitHub Copilot v1 provided inline code suggestions based on surrounding context. Attack surface was limited to training data poisoning and output manipulation. Generation 2: Chat-Based Assistants (2022–2024): Systems like ChatGPT and Claude integrated conversational interfaces with code generation. New attack vectors included direct prompt injection and context window manipulation. Generation 3: Agentic Assistants (2024–Present): Modern tools operate as autonomous agents with file system access, shell execution, web browsing, and tool invocation capabilities. This generation introduces the full spectrum of attacks analyzed in this paper.