Note: This is a longer article, use the table of contents to jump around to sections that interest you. Also, check out my post Miscellaneous Advice For People Interested In Tech Careers. This article serves as a follow-up highlighting the impact and importance of AI on the field.

The Hype Is Real

Artificial Intelligence (AI) is far from just a buzzword these days. As a software engineer at a company heavily involved in AI (in addition to their own AI platform, they’re the creators of VS Code, owners of GitHub, owners of LinkedIn, and the big tech sponsor behind OpenAI)—I can assure you that AI’s impact is very real.

I open my laptop every day to a flood of messages from colleagues, managers, and organizational leaders encouraging the use of AI tools to make us work faster, be more efficient, and most notably, write (or really, generate) code. The message is consistent across all levels: use AI tools. This isn’t just a thing at my employer, it’s a consistent theme across tech.

The AI coding revolution is not a fad. There are even new terms popping up to describe it like Natural Language Programming and Vibe Coding. Companies are actively pushing employees to use these tools, doing everything to make adoption as easy and smooth as possible. And the more you use them, the more you understand why—they’re seriously good.

If you already work in tech and want to survive, or are looking to break into the field, embracing AI isn’t optional, it’s essential. This article is my attempt at helping you navigate this shift, based on what I’m seeing working in the industry (I’m out here tryna survive myself!).

The State of AI in Tech

If you’re entering the tech industry today without a strategy for how you’ll use AI, you’re putting yourself at a serious disadvantage. I promise you I’m not being dramatic. No cap. AI is legitimately changing how we build software, design products, analyze data, and more. It’s ushered in a whole new way of working.

The tools available now make tasks that once took hours take minutes. Code that would’ve required deep expertise in specific languages can now be generated and explained through natural language conversations. Systems that once needed teams of engineers can now be prototyped by individuals with the right AI-assisted tools. As I wrote recently, the landscape is changing rapidly:

One thing is for sure, if we as developers don’t adapt, we’re more than cooked, we’re royally fried. […] No company will pass up a tool that makes developers faster and more effective. So, yes—developers will have to adapt. Some jobs will almost certainly be lost, especially among those who refuse AI-assisted development. When one developer using AI can do the work of several, fewer will be needed. That sucks, but the best way to stay ahead is to master these tools—be the expert guiding AI rather than competing with it.

GitHub Copilot’s Agent Mode Is Rather Impressive, But the Real Question Is, Are Software Developers Cooked?

So, does the rise of AI mean:

  • You shouldn’t pursue a tech career?
  • You shouldn’t bother learning how to code?
  • A computer science degree is suddenly worthless?
  • That literally every software developer and tech worker is about to lose their job, never find work again, and society itself is doomed?
Naruto Meme

But don’t take it from me, let’s consult some experts.

Reassurance From AI Pioneers

Perhaps the most compelling perspective comes from Dr. Andrew Ng, one of the most influential figures in artificial intelligence. Dr. Ng co-founded Google Brain (inventors of the “T” in ChatGPT), was the Chief Scientist at Baidu, co-founded Coursera, founded DeepLearning.AI, and served as the founding lead of the Stanford AI Lab. As the person who helped bring deep learning into the mainstream and educated millions through his groundbreaking Machine Learning course, his perspective on AI’s impact on programming carries significant weight:

And Dr. Ng isn’t alone in this view. Yann LeCun, Meta’s Chief AI Scientist and Turing Award winner, strongly agrees with this assessment, as seen here. LeCun, who pioneered Convolutional Neural Networks (the technology behind modern computer vision) and is considered one of the “godfathers of AI” alongside Geoffrey Hinton and Yoshua Bengio, emphatically supports the view that AI will enhance programming rather than replace programmers.

When the very inventors and pioneers of modern AI technology are telling us that programming skills remain essential—even more valuable—in the age of AI, perhaps we should listen. Before buying into doom-and-gloom narratives about tech careers, ask yourself: who would know better about AI’s true impact than the people who helped create it?

Technical Expertise Is Still Valuable

AI tools are powerful, but only if you know how to use them. Having a solid technical foundation makes you a better AI user. A better pilot, to its copilot.

When I use tools like GitHub Copilot, I’m not blindly accepting output (although..I could). I’m steering, validating, and making decisions neither I nor my employer wants AI making alone. Architecture, trade-offs, budget constraints, ethical implications, etc. You don’t need to explain everything to AI; you need to know what needs building and guide it accordingly.

Learning programming fundamentals, design patterns, and system architecture has helped me:

Guide AI effectively

I can say things like “normalize this schema” or “set up CI/CD pipelines” and the AI gets to work. Knowing what you’re talking about = speed and precision.

Spot bad output

AI can write code that technically works but breaks everything else. I know when to say “nah” and fix it. Vibe coding is real, but so is real accountability.

Make architectural calls

AI shouldn’t decide if you need microservices vs monolith, GraphQL vs REST, or which database to use. These decisions affect users, businesses, budgets, and lives. Real examples:

  • SQL or NoSQL? Postgres or something else?
  • OAuth or session-based auth?
  • Redis for caching? CDN? In-memory?
  • Serverless vs containers? State management?

As IBM said back in 1979: “A computer can never be held accountable, therefore a computer must never make a management decision.” Still true. AI can suggest; you decide.

If you’re trying to break into tech or level up, here’s some advice:

Learn at least one programming language

I recommend Python as it’s both beginner-friendly and powerful enough for AI development. Resources I recommend:

Learn core computer science concepts

Having a basic understanding (you don’t need to be a LeetCode wizard, the basics will do) data structures, algorithms, and system design will help you guide AI effectively:

Study software & cloud architecture patterns

These fundamentals haven’t changed with AI:

How I’m Adapting (And You Can Too)

Assuming you’ve got a solid technical foundation (and no, that doesn’t just mean coding—data, design, PM all count), here’s how I’m navigating the AI shift in my career. Hopefully it sparks some ideas for yours too:

Let AI handle the boring stuff

I use it for repetitive tasks so I can focus on architecture and business logic. The stronger your fundamentals, the more useful AI becomes.

Think in systems, not just syntax

AI can write code, but understanding how everything fits together in the real world still requires human expertise. The Azure and AWS Architecture Centers are great for building that skill.

Write better prompts

Clear, specific prompts = better results. I treat prompt writing like coding. Learn from the Prompt Engineering Guide and OpenAI’s tips.

Experiment more

With AI doing the grunt work, I try out more frameworks and languages (example here). I don’t need to be an expert—but I do make sure I understand enough to check its work. If you’re totally lost without AI, you’re doing it wrong.

Level up your system design

AI can write code, but building reliable, scalable systems is still on us. I’m investing in distributed systems and cloud design patterns because that’s where long-term value—and responsibility—lives. No serious company is letting AI design critical infrastructure alone. Not when a hospital’s life support system goes down, a bank’s transaction engine freezes, an airline’s flight routing crashes, or a power grid gets misconfigured. Someone has to answer for that. And “we let the AI do everything” isn’t going to cut it.

Remember: AI is a tool. Two people can take the same math test with the same calculator—one passes, one fails. The difference is knowing how to use it. The best tech workers won’t be the ones leaning on AI to do everything, but the ones who know how to steer it because they actually understand the work.

AI Tools for Tech Professionals

These tools integrate AI directly into your workflow. Instead of context-switching to ChatGPT or other standalone AI interfaces, they bring intelligence right into the applications you already use.

This is the most significant shift I’ve observed: AI isn’t just a separate chatbot anymore. It’s embedded within your existing tools, enhancing productivity without disrupting your workflow. When used correctly, this integration dramatically improves efficiency.

🛠️ AI Coding Tools
  • GitHub Copilot Agent Mode - This is my daily driver. It enables natural language conversations about code within VS Code, helping with writing, debugging, and explaining code through dialog. With Microsoft owning both GitHub and VS Code, and having strong OpenAI ties, it provides access to cutting-edge AI models while staying in your IDE. It’s model-agnostic too—you can use Claude, Gemini, DeepSeek and others.
  • Gemini Code Assist - Google’s AI coding assistant that integrates with popular IDEs to provide contextual code completions and suggestions based on your codebase and documentation. It excels at understanding and generating code for Google-specific technologies and cloud services.
  • Amazon Q Developer - AWS’s AI coding companion that specializes in AWS services, helping developers build cloud applications, troubleshoot issues, and navigate the vast AWS ecosystem. If your work heavily involves AWS infrastructure, this tool offers contextual assistance tailored to their services.
  • Cursor - An AI-powered code editor built on VS Code that pioneered many features GitHub Copilot Agent Mode now offers. It provides a full context window for more accurate code generation and understanding, but may eventually be eclipsed by Copilot’s deeper integration.
🧰 Development Platforms
  • Vercel v0 - A generative UI system that converts plain text descriptions into React code, dramatically speeding up front-end development. It’s especially powerful for React projects using NextJS, creating production-ready components from natural language descriptions.
  • Lovable.dev - A tool that enables creating functional websites through conversational prompts, making web development more accessible to non-developers. It handles complex logic and responsive design without requiring coding knowledge.
  • Replit GhostWriter - An AI coding assistant built into Replit’s browser-based development platform. It’s perfect for quick experiments, learning to code, and collaborative projects without local environment setup.
  • GitHub Spark - An AI-powered tool for creating and sharing micro apps (“sparks”) without writing or deploying code. These apps are directly usable from desktop and mobile devices, making it perfect for quick utilities and prototypes.
🎨 Design Assistants
  • Canva Magic Design - An AI feature within Canva that generates complete design layouts based on text descriptions. It provides a ready-to-use starting point for presentations, social media graphics, and marketing materials.
  • Microsoft Designer - A powerful AI design tool that converts text descriptions into visual designs with extensive customization options. It integrates with Microsoft 365 and offers commercial usage rights for generated content.
  • Adobe Firefly - Adobe’s suite of generative AI tools designed specifically for creative professionals. It’s trained on licensed content and Adobe Stock, making it suitable for commercial projects without copyright concerns.
📚 Research Tools
  • NotebookLM - A Google tool that helps analyze and synthesize information from documents, turning passive reference material into an interactive knowledge base. It’s exceptionally valuable for digesting technical documentation, research papers, and comprehensive reports.
  • Perplexity AI - An AI-powered search engine that provides comprehensive answers with cited sources, eliminating the need to manually sort through search results. Its ability to cite sources makes it particularly valuable for technical research and fact-checking.
  • Elicit - An AI research assistant designed specifically for researchers to search through academic papers, ask questions about research, and summarize findings. It excels at navigating scientific literature and extracting key insights.
  • Scite.ai - A platform that helps researchers evaluate the credibility of scientific papers by analyzing citation context. It shows how papers have been cited by others, revealing whether they’ve been supported or contradicted in subsequent research.
🔒 Privacy-Focused Tools
  • AnythingLLM - An open-source, self-hosted ChatGPT-like interface that enables private document analysis without sending your code or data to third parties. It’s ideal for working with sensitive or proprietary information while still leveraging AI capabilities.
  • LM Studio - A desktop application for downloading and running open-source large language models locally on your computer. It offers a balance between powerful AI assistance and complete data privacy, though requires decent hardware.
  • Ollama - A lightweight framework for running large language models like Llama, Mistral, and Code Llama locally. It’s perfect for developers who need AI assistance but work with sensitive code or have limited internet access.

Frequently Asked Questions

Having spent time at career fairs and hosting student field trips at my employer’s offices, I get asked these questions a lot. Here are my honest answers:

Is AI going to replace all software developers?

No, but it will replace developers who refuse to adapt to using AI. Look at history: calculators didn’t replace mathematicians, CAD software didn’t replace architects, and Excel didn’t replace accountants. These tools changed how the work is done, making professionals who embraced them more valuable. I do think we’ll probably end up with less developers overall though, as it’ll be easier for less people to do more because AI is doing so much of the grunt work.

Should I even bother learning to code with AI around?

Absolutely yes. Don’t just listen to me on this one though, scroll back up to this section. People far smarter than me have spoken on this. Also, check out the article Is Coding Education As We Know It Dead?

Is using AI tools 'cheating' or making me less skilled?

No more than using Stack Overflow, libraries, or frameworks is cheating. At my employer, we’re actively encouraged to use AI tools to be more productive. The goal is solving problems and creating value, not proving you can remember syntax.

Is a computer science degree still worth it?

Yes, with a caveat: make sure your program is adapting to include AI. A good CS degree teaches fundamentals that remain valuable regardless of tools:

  • Algorithms and data structures
  • System design principles
  • Problem-solving approaches
  • Software architecture patterns
  • Computer science theory

That said, supplement your degree with practical AI skills. Check out Microsoft’s AI Skills Navigator.

Also, consider the financial aspect. If pursuing a CS degree means accumulating massive debt, carefully weigh your options. Many successful tech professionals enter the field through community colleges, bootcamps, or certificate programs. Tech is uniquely meritocratic; four years of traditional education isn’t always necessary before you can contribute meaningfully to the industry. Self-taught developers with strong portfolios and practical skills often compete successfully against degree holders, especially when they demonstrate AI proficiency. But to be clear, if you can go to college without going into massive debt, I think you should. The path for those who don’t is doable, but harder.

How do I compete with AI in tech?

You don’t compete with AI, you use it. Or “leverage it” if I wanted to sound like a business person. Focus on these skills that AI enhances rather than replaces:

Technical System Design & Architecture

Domain Expertise & Business Acumen

  • Develop deep knowledge of your industry. Find jobs at companies making products you actually care about. Love basketball but suck at it? Work for the NBA instead. When you genuinely understand the business, you naturally combine tech skills with domain expertise—knowing why features matter, not just how to code them. In the AI era, this matters more than ever. You can’t be a code mercenary jumping between companies with zero understanding of the business context. Domain expertise makes you valuable beyond just writing code, which AI can now handle anyway.
  • Learn how to translate business requirements into technical solutions. Seriously. Think about what AI tools need to be the most valuable. Clearly defined requirements, parameters, contextual knowledge. The better you are at this, the better you’ll be able to “prompt engineer”.
  • Follow AI industry leaders on platforms like LinkedIn to stay current.
  • Take career-path-specific courses on platforms like Microsoft Learn to hone in on skills for your target job role.

Communication & Collaboration

  • Sharpen your technical writing skills specifically to feed better information to AI tools. The clearer your documentation and prompts, the more effectively AI can do the busy work for you. Think of good technical writing as your superpower for delegating tasks to AI while you focus on high-value work that requires human judgment.
  • Develop prompt engineering skills to get better results from AI. Check out the Prompt Engineering Guide.
  • Enhance soft skills that make people want you on their team. You’d be surprised how much of tech career success still comes down to being likable, even in deeply technical roles. And with AI taking over more of the laborious technical work, your edge is going to be communication, collaboration, and conflict resolution. That’s your moat now. Not just what you can build, but how well you play with others while building it.

Security & Ethics

  • Learn cybersecurity fundamentals and explore cybersecurity career paths. As AI becomes more powerful, so do the threats. Companies need people who can secure systems from hackers using AI, monitor AI behavior, and prevent misuse, because when things go sideways, someone has to be the firewall.
  • Learn secure coding practices to safeguard applications built with AI-generated code. AI still makes mistakes, and when it does, you want to be the human who knows how to spot insecure code and design flaws before they become real-world problems.
  • Understand responsible AI and its ethical implications. You don’t need to be a software engineer to play a role here. AI will reshape law, healthcare, education, finance, and more. We need people in policy, law, and ethics who understand the tech well enough to regulate it wisely. If we don’t build guardrails now, we risk sliding into a world where the machines aren’t just writing our code, they’re writing the rules.

User Experience & Human-Centered Design

  • Learn UX design principles so you can prompt AI to build interfaces people actually want to use, not just ones that technically work.
  • Take a Human-Computer Interaction course to understand how real people think, behave, and mess up—so your AI-generated tools don’t treat users like robots.
  • Study accessibility standards to ensure your prompts guide AI to build inclusive experiences. In the age of AI at scale, who we design for matters more than ever.

Project Management & Execution

  • Learn agile methodologies as humans working on teams together in this manner hasn’t been changed by AI. All this stuffis still around, as annoying as it can be, it has more to do with how we work with each other rather than AI building software.
  • Master user story creation as AI increasingly implements them. Study technical program management to coordinate complex initiatives.
  • Explore tools like GitHub’s Project Padawan for AI-assisted development where you literally assign user stories to an AI agent, it does all the work, and you just loop back for a pull request review (that is insane I can’t believe i just typed that.)

Project Management & Execution

  • Learn agile methodologies (despite how annoying and cumbersome it can be) because even in an AI-powered world, humans still have to collaborate, prioritize, and ship together.
  • Lean into user story creation and technical program management so you can direct AI effectively. If you want it to do things for you, you’ve got to write well, and in detail.
  • Explore GitHub’s Project Padawan, where AI developer agents fully implement user stories you assign. A humans role becomes managing the vision, not writing the for-loop.

As AI takes over more of the coding, your value comes from what we still want humans to do, even if AI technically could. Think judgment, creativity, communication, and business sense. You don’t want your loved ones making life-or-death health decisions without a human doctor. You don’t want to board a plane with zero human oversight in the cockpit. Same goes for software. AI can write the code, but humans still guide the vision, ask the right questions, and make the calls when it matters. That’s the edge—for now, anyway. Only God knows what’s next.

Closing Words

Part of why I wrote this is because I’m tired of seeing talented people hesitate on tech careers out of AI anxiety. Yes, things are changing fast—I see it firsthand at a company betting big on AI. But change brings opportunity. The key is to be proactive rather than reactive.

So whether you’re:

  • A student wondering if tech is still worth pursuing (it is).
  • A developer worried about job security (adapt!).
  • Someone in an adjacent field curious about the AI revolution (join us!).

I hope this article gave you some clarity and practical next steps. Stay curious, keep learning, and don’t forget to shine your eyes.


Have thoughts about AI’s impact on tech careers? Connect with me on LinkedIn or check out my other articles about artificial intelligence.