As a teacher and now a student in a bootcamp, I’ve seen how Artificial Intelligence (AI) is reshaping both education and software development, though in very different ways. In classrooms, AI can adapt lessons to student needs, automate grading, and provide accessibility features that support diverse learners. These tools make teaching more efficient and let students engage with personalized content.
At the same time, the risks are real. Students may become overly dependent on AI, schools with fewer resources may fall behind, and the human connection between teacher and student can fade. Many of us who’ve taught have already wondered if the student wrote something—or if ChatGPT did.
In coding, AI has quickly become a powerful partner. Tools like Copilot or ChatGPT can generate boilerplate code, speed up debugging, and help beginners learn with real-time examples. Professionals can focus on high-level design while AI handles repetitive tasks.
But there are trade-offs. Blindly trusting AI outputs can lead to bugs or shallow understanding, and questions about intellectual property and job security linger. For those entering tech, like me, it’s natural to wonder how automation might affect our chances of finding work.
What seems clear is that balance matters. Banning AI in schools or pretending coding can exist without it feels like a cop out. The real challenge is finding ways to use these tools to support genuine learning and creativity. In both worlds, the sustainable path is one where AI enhances human skill rather than replaces it.