I'm studying Computer Science in Kenya, and lately, I've been questioning my future in software engineering more than ever.
I see people building entire applications with AI, classmates pushing project after project to GitHub, and people selling AI-built software to clients who, understandably, care more about whether the product works than how it was made.
At the same time, I keep wondering what this means for the job market. If one developer using AI can do what previously required a team, what happens to entry-level jobs? What are employers going to look for in junior developers, and how are fresh graduates supposed to compete in an industry where the expectations seem to be changing so quickly?
Then there's the imposter syndrome.
It's becoming difficult to tell whether I'm falling behind or whether the standards I'm comparing myself against have fundamentally changed. I see people building things at a pace that seems almost impossible, and I find myself questioning how much they actually understand versus how much AI is doing for them.
Sometimes, it makes me question my own abilities. Am I learning at the right pace? Am I spending too much time understanding the fundamentals while others are already building products and making money? Or am I doing exactly what I should be doing for the long term?
And honestly, I don't know how to evaluate any of this anymore.
I can't ignore the fact that people are using AI to build and sell software successfully. The customer often doesn't care whether you wrote every line of code yourself. They care about whether the product solves their problem, works reliably and is worth paying for.
So, if AI can write code, build websites, generate backend logic and help create entire applications, what exactly should we be focusing on as Computer Science students?
How much technical depth will employers still expect? Will there be fewer opportunities for junior developers? Will knowing how to use AI effectively become more valuable than traditional coding skills, or will those fundamentals become even more important as software gets easier to generate?
And how do you distinguish someone who genuinely understands software engineering from someone who can prompt AI into producing something that works?
A GitHub full of projects doesn't necessarily tell the whole story anymore.
I'm particularly interested in the Kenyan perspective. Most of the conversations I see about AI and software engineering focus on the US and other major tech markets. But what does this transition actually look like for Kenyan developers, students and people trying to break into the industry?
I'm not looking for the usual "AI will replace everyone" or "AI is just another tool" answers.
I'd genuinely like to hear from Kenyan software engineers, CS students, hiring managers, freelancers and people already making money building software with AI.
Are we preparing ourselves for the future of software engineering, or are we still preparing for a version of the industry that's already disappearing?
And for those of you navigating this transition yourselves, how are you dealing with the uncertainty?