<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software Engineering | Dr Riasat Islam</title><link>https://riasatislam.com/tags/software-engineering/</link><atom:link href="https://riasatislam.com/tags/software-engineering/index.xml" rel="self" type="application/rss+xml"/><description>Software Engineering</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 15 Mar 2026 00:00:00 +0000</lastBuildDate><image><url>https://riasatislam.com/media/icon_hue49395f982c1f015c8367c246598bdda_23357_512x512_fill_lanczos_center_3.png</url><title>Software Engineering</title><link>https://riasatislam.com/tags/software-engineering/</link></image><item><title>AI in 2026: Agents, Coding Tools, and the Changing Software Landscape</title><link>https://riasatislam.com/blog/ai-in-2026-agents-coding-tools-and-the-changing-software-landscape/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://riasatislam.com/blog/ai-in-2026-agents-coding-tools-and-the-changing-software-landscape/</guid><description>&lt;p>Since around November 2025, the pace of AI development has been absolutely relentless.&lt;/p>
&lt;p>Retrieval-Augmented Generation (RAG) systems are evolving quickly. A few months ago the conversation was dominated by Model Context Protocols (MCPs). But after recent announcements from Perplexity AI and others, it seems AI tooling is moving closer to CLIs and APIs, integrating directly into developer workflows rather than relying heavily on new middleware layers.&lt;/p>
&lt;p>Interestingly, I remember teaching in one of my modules a few years ago that Command Line Interfaces (CLIs) are among the most powerful interfaces ever created. Old really is gold. It is nice to see them getting the love again as AI tooling shifts toward developer-centric workflows. Hopefully accessibility will continue to improve so that CLI-centric tools become usable by an even wider audience.&lt;/p>
&lt;p>We are also seeing consolidation around the AI agent ecosystem.&lt;/p>
&lt;p>For example:&lt;/p>
&lt;ul>
&lt;li>Clawdbot being acquired by OpenAI&lt;/li>
&lt;li>Moltbook being acquired by Meta Platforms&lt;/li>
&lt;/ul>
&lt;p>These moves look largely like acqui-hire plays, but they signal something bigger: AI agents are quickly becoming one of the defining themes of 2026.&lt;/p>
&lt;p>The investment momentum is equally remarkable. Replit has reportedly raised funding at around a $9 billion valuation, highlighting just how central AI-assisted development tools are becoming.&lt;/p>
&lt;p>Meanwhile, renowned AI researcher Yann LeCun has been raising funding for a new venture focused on JEPA (Joint Embedding Predictive Architecture) world models, reportedly setting records with one of the largest seed rounds ever raised in Europe. This suggests growing belief that the next wave of AI may be driven by world-model approaches, not just large language models.&lt;/p>
&lt;p>On the development side, tools such as Replit, OpenAI Codex, Qwen Coder, and Claude Code have made enormous progress in AI-assisted programming. Software engineers are increasingly reviewing, guiding, and orchestrating code rather than writing every line manually.&lt;/p>
&lt;p>This shift is already influencing the industry. Reports of restructuring, including layoffs linked to automation initiatives at startups connected to Jack Dorsey, suggest companies are beginning to reorganise around AI-first development workflows.&lt;/p>
&lt;p>Of course, there are trade-offs. As AI coding agents become more prevalent, we will likely hear more stories about failures and outages caused by automated code generation. For example, earlier this year an Amazon service outage sparked speculation that an internal agentic coding system might have been involved (something Amazon later denied publicly). Regardless of the specific cause, these incidents highlight the new risks that come with increasingly automated software pipelines.&lt;/p>
&lt;h2 id="what-i-am-seeing-in-the-islamic-tech-ecosystem">What I am seeing in the Islamic tech ecosystem&lt;/h2>
&lt;p>From my vantage point working in Islamic software, something interesting is happening.&lt;/p>
&lt;p>We are seeing many highly niche apps emerging almost daily. As development becomes dramatically cheaper and faster, building a small app or experimental product can now take hours instead of weekends for a developer.&lt;/p>
&lt;p>This is exciting.&lt;/p>
&lt;p>Lower barriers to entry mean more innovation and experimentation. But it also means many apps will struggle to survive.&lt;/p>
&lt;p>AI-based products are expensive to run (inference costs, infrastructure, data pipelines). Without enough users or a clear revenue model, many projects will inevitably disappear.&lt;/p>
&lt;p>So the old questions still matter:&lt;/p>
&lt;ul>
&lt;li>Are we solving a real user need or pain point?&lt;/li>
&lt;li>Is there a large enough user base to sustain the product?&lt;/li>
&lt;/ul>
&lt;h2 id="as-an-academic-and-founder">As an academic and founder&lt;/h2>
&lt;p>As someone teaching AI and Software Engineering, I increasingly find myself going back to foundational concepts in the classroom.&lt;/p>
&lt;p>The tooling landscape may change every few months, but the fundamentals, algorithms, systems thinking, evaluation, and user-centred design, remain stable.&lt;/p>
&lt;p>As a co-founder building technology products, I am also watching closely to see which new entrants gain traction and which ones fade away.&lt;/p>
&lt;p>The next few years will likely reshape how software is built.&lt;/p>
&lt;p>It will be fascinating to watch.&lt;/p>
&lt;p>On a personal note, as we enter the final days of Ramadan, I pray that everyone&amp;rsquo;s fasting and worship are accepted.&lt;/p>
&lt;p>Advance Eid Mubarak.&lt;/p>
&lt;p>Please keep me, my family, our team, and the wider Ummah in your prayers.&lt;/p></description></item><item><title>Teaching Software Engineering in the Age of AI Coding Agents</title><link>https://riasatislam.com/blog/teaching-software-engineering-in-the-age-of-ai-coding-agents/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://riasatislam.com/blog/teaching-software-engineering-in-the-age-of-ai-coding-agents/</guid><description>&lt;p>Last weekend I built, shipped, and pushed a reasonably complex piece of software to production.&lt;/p>
&lt;p>Several thousand lines of code. Live. Working.&lt;/p>
&lt;p>Time spent: a weekend.&lt;/p>
&lt;p>This would have been unthinkable not long ago.&lt;/p>
&lt;p>With the rise of genuinely capable coding agents, Replit, Qwen Coder, Claude Code, OpenAI Codex, and their tight integration into tools like Cursor and VS Code, the act of writing code has become faster, cheaper, and increasingly commoditised.&lt;/p>
&lt;p>And that has important implications for us as academics.&lt;/p>
&lt;p>If software development itself is becoming easier, then our value in teaching cannot sit primarily at the level of syntax, APIs, or boilerplate implementation anymore. What matters far more is:&lt;/p>
&lt;ul>
&lt;li>Teaching how software actually works at a conceptual level&lt;/li>
&lt;li>How to design sound software architectures&lt;/li>
&lt;li>How to think about security, safety, and robustness by design&lt;/li>
&lt;li>How to build accessible, usable, and well-designed interfaces&lt;/li>
&lt;li>How to reason about trade-offs, constraints, and failure modes&lt;/li>
&lt;li>How to deploy responsibly in real-world environments&lt;/li>
&lt;/ul>
&lt;p>Even areas like cloud deployment and DevOps, once specialist skills, are now remarkably straightforward with the right tooling. The barrier has shifted.&lt;/p>
&lt;p>This semester, I will be teaching a software engineering module, and I am actively thinking about how to integrate these principles into the curriculum, not by fighting AI-assisted development, but by designing learning around it.&lt;/p>
&lt;p>Our responsibility, I think, is to prepare students not just to code, but to become AI-augmented software engineers who can design systems that are safe, secure, ethical, accessible, and genuinely useful to people.&lt;/p>
&lt;p>The tools have changed.&lt;/p>
&lt;p>The fundamentals, good thinking, good design, and good judgement, matter more than ever.&lt;/p>
&lt;p>I am curious how others are adapting their teaching in this new landscape.&lt;/p></description></item></channel></rss>