AI has made three changes to what software engineers need to learn: some traditional skills (writing boilerplate, memorizing syntax, building basic CRUD apps) are less important because AI handles them well; new skills (AI agents, RAG, context engineering, AI-assisted development) have become essential; and the value of specialized, market-specific knowledge (like the African Stack) has increased because AI cannot replicate it.
In 2023, AI coding tools were novelties. Copilot was new. ChatGPT could write simple functions but hallucinated frequently. Developers treated AI as a curiosity, useful for generating boilerplate but not trustworthy for anything important.
By 2026, the situation is different. AI coding tools can generate entire feature implementations from well-written specs. They handle boilerplate, tests, documentation, and routine refactoring reliably. They are integrated into every major IDE. Most professional developers use them daily.
This shift has not eliminated the need for software engineers. It has changed what engineers spend their time on. Less time writing routine code. More time on architecture, system design, debugging complex issues, and building features that require domain-specific knowledge AI does not have.
The old "learn to code" playbook (memorize syntax, build CRUD apps, grind LeetCode) has not kept up with this shift. Here is what the new playbook looks like.
These are not useless. You still need a foundation in all of them. But they are no longer worth the deep investment that tutorials from 2020 suggest:
Memorizing syntax. AI generates syntactically correct code in any language you name. Knowing the exact signature of Array.prototype.reduce from memory matters less when Copilot fills it in correctly every time. Understand what reduce does and when to use it. Let AI handle the exact syntax.
Writing boilerplate. Setting up a new Express server, creating a React component scaffold, writing CRUD endpoints. AI handles all of this faster than any human and with fewer typos. Spending weeks practicing boilerplate creation is now a poor use of your learning time.
Building toy CRUD apps. The classic learning project (to-do list, blog engine, notes app) teaches very little that AI cannot generate from a one-paragraph description. If your portfolio only has CRUD apps, it demonstrates skills that are now largely automated.
Grinding algorithmic puzzles. Some companies still require LeetCode-style interviews. But the practice of spending months memorizing sorting algorithms and tree traversals yields less return when AI can implement most standard algorithms correctly. Focus on understanding when and why to use specific approaches, not on memorizing implementations.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
These skills have increased in value because AI makes them more productive, or because AI cannot do them:
System design and architecture. AI can generate code for individual features, but it cannot design the overall system architecture for a complex application. Deciding how services communicate, where to put boundaries, how to handle failure modes, and what trade-offs to make between consistency and availability requires human judgment and experience.
Debugging production systems. When something breaks at 2 AM and the logs are ambiguous, you need a human who understands the system end to end. AI can help analyze logs and suggest hypotheses, but diagnosing the root cause of a complex production issue requires context that AI does not have: knowledge of recent deployments, traffic patterns, infrastructure quirks, and business priorities.
Domain and market expertise. AI tools default to the most common patterns in their training data, which are overwhelmingly Western. If you know M-Pesa's Daraja API, USSD session management, WhatsApp Business API rate limits, and the specific constraints of building for African markets, you have knowledge that AI cannot replicate. This makes domain-specific developers more valuable in the AI era, not less.
Code review and quality judgment. AI generates plausible-looking code that sometimes has subtle bugs, security vulnerabilities, or poor design decisions. The ability to review code critically, whether written by a human or by AI, is increasingly important as more AI-generated code enters codebases.
Communication and collaboration. Explaining technical decisions to non-technical stakeholders, writing clear documentation, mentoring junior developers, and navigating team dynamics. These have always mattered. They matter more now because the purely technical grunt work takes less time, leaving more space for the human skills that move projects forward.
These did not exist as professional requirements a few years ago:
Building AI agents. Systems where LLMs reason about tasks, call tools, and complete multi-step workflows. This is the core new skill of applied AI engineering.
RAG (Retrieval-Augmented Generation). Connecting LLMs to your own data so they can answer domain-specific questions accurately. Every business wants this. Few developers can build it properly.
Context engineering. Designing the information architecture around every LLM call in your application. The highest-impact skill in applied AI and the least covered in traditional education.
AI-assisted development workflow. Using tools like Copilot, Claude, and Cursor to work faster while maintaining quality. This is a skill, not just a tool. Good AI-assisted developers produce 2 to 3 times more output than those who either avoid AI tools or use them carelessly.
These skills are not optional in 2026. They are expected by employers and clients. A developer who cannot work with AI is at a significant disadvantage, just as a developer who could not use Git was at a disadvantage in 2015.
The shift benefits African developers more than most.
AI tools are trained primarily on Western codebases, documentation, and patterns. They suggest Stripe for payments. They generate Twilio code for messaging. They assume reliable, fast internet. When you ask them to build an M-Pesa integration, they produce generic code that often gets the Daraja API flow wrong.
This means the developer who knows the African Stack has something AI cannot provide: working knowledge of the systems that actually run African businesses. That knowledge becomes more valuable as AI makes generic skills cheaper.
The McTaba Software & AI Engineering program is designed around this thesis. You learn both the AI engineering skills (so you can work with AI effectively) and the African Stack (so you have expertise AI lacks). The combination produces developers who are genuinely hard to replace.
If you are starting to learn software engineering in 2026, here is what the playbook looks like:
KES 120,000
The complete Full-Stack Software & AI Engineering course. From zero code to AI-powered products in 16 weeks. 16 modules, 208 lessons, with career support until placement.
Enrol in Full-Stack AI