On one hand, they've eliminated the boilerplate I've hated for years. No more googling obscure syntax or writing the same utility functions for the nth time. There's a real joy in focusing purely on the creative aspects again.
But there's a catch. My role has shifted from writing code to managing the AI. It's like being the manager of a brilliant intern with zero memory. My day is now this constant cycle:
1. Crafting the perfect context window to prevent hallucinations 2. Engineering the right prompt 3. Context switching while waiting for responses 4. Painstakingly reviewing the output for subtle but critical errors
So has it killed my interest in programming? Partially. The craftsman's satisfaction of writing code has diminished. But it's sparked a new obsession: building better tooling. How do we reduce this cognitive load? How do we make AI-assisted development more structured and less chaotic?
I'm wondering if others feel the same - has your passion just moved up the abstraction stack like mine has?