﻿<?xml version="1.0" encoding="utf-8"?>
<!--<!DOCTYPE nitf SYSTEM "nitf-3-4.dtd">-->
<nitf>
  <head>
    <title id="Title">#Title</title>
    <docdata management-doc-idref="">
      <date.issue id="CreationDate" norm="" />
      <du-key id="rev-ver" generation="1" version="Default" />
      <du-key id="Parent-Version" version="" />
      <identified-content>
        <classifier id="newspro-nitf" value="r2" />
        <classifier id="Newspro-App" value="Epaper" />
        <classifier id="Content-Type" value="Story" />
        <classifier id="storyID" value="" />
        <classifier id="CmsConID" value="" />
        <classifier id="Desk" value="" />
        <classifier id="Source" value="" />
        <classifier id="Edition" value="" />
        <classifier id="Category" value="-1" />
        <classifier id="UserName" value="" />
        <classifier id="PublicationDate" value="23/10/2026" />
        <classifier id="PublicationName" value="HI" />
        <classifier id="IsPublished" value="Y" />
        <classifier id="IsPlaced" value="Y" />
        <classifier id="IsCompleated" value="N" />
        <classifier id="IsProofed" value="N" />
        <classifier id="User" value="" />
        <classifier id="Headline-Count" value="" />
        <classifier id="Slug-Count" value="0" />
        <classifier id="Photo-Count" value="0" />
        <classifier id="Caption-Count" value="0" />
        <classifier id="Word-Count" value="0" />
        <classifier id="Character-Count" value="0" />
        <classifier id="Location" value="" />
        <classifier id="TemplateType" value="1" />
        <classifier id="StoryType" value="Story" />
        <classifier id="Author" value="" />
        <classifier id="UOM" value="mm" />
        <classifier id="NumCol" value="0" />
        <classifier id="kicker" value="" />
        <classifier id="ByLine" value="" />
        <classifier id="DateLine" value="" />
        <classifier id="box-geometry" value="386,151,955,941" />
        <classifier id="Layer" value="Default" />
        <classifier id="numcol" value="5" />
        <classifier id="ArticleStyle" value="" />
        <classifier id="Epaper-Build" value="7.96.0.0" />
        <classifier id="ProcessingDateTime" value="Fri Oct 23 2026 00:03:28 GMT+0530" />
      </identified-content>
      <urgency id="home-page" ed-urg="0" />
      <urgency id="priority" ed-urg="0" />
      <doc-scope id="scope" value="0" />
    </docdata>
    <pubdata type="print" name="HI" date.publication="20261023T000000+5.30" edition.name="VJA" edition.area="VJA" position.section="23MAIN15FVJA" position.sequence="15" ex-ref="23MAIN15FVJA.indd" />
  </head>
  <body boxBorderWeightColor="" boxBorderWeight="">
    <body.head>
      <hedline>
        <hl1 id="Headline1" class="1" style="Headline1">
          <lang class="3" style="Headline1" font="Franklin Gothic Demi Cond" fontStyle="Regular" size="60">Software engineers in the 
AI age: Skills beyond coding</lang>
        </hl1>
        <hl2 id="Headline1" class="1" style="Headline2">
          <lang class="3" style="Headline2" font="Franklin Gothic Demi Cond" fontStyle="Regular" size="15"> As AI takes on routine programming tasks, software engineers will need to focus on solving complex problems, designing reliable systems and ensuring that AI-generated code meets real-world requirements</lang>
        </hl2>
      </hedline>
    </body.head>
    <body.content id="Bodytext" CaptionAsBody="0">
      <block>
        <media id="1" media-type="image">
          <media-reference id="tn" source-credit="" data-location="1" source="YHLead11_15_VJA_tn.jpg" Units="pixels" width="50" height="50"></media-reference>
          <media-reference id="tn" source-credit="" data-location="2" source="YHLead12_15_VJA_tn.jpg" Units="pixels" width="50" height="50"></media-reference>
        </media>
      </block>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">Dr Charu Jain</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">For decades, learning to code has been considered a pathway to a career in the technology industry. Today, artificial intelligence (AI) tools can generate code, identify errors and explain programming concepts in seconds. This has prompted a question among students, parents and educators: as AI takes on more coding tasks, what skills will future software engineers need?</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">Educators argue that software engineering is evolving rather than disappearing. While AI can automate parts of development, building reliable software still requires problem-solving, technical understanding, system design and the ability to evaluate the quality of a solution.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Bold" size="9">Beyond writing code</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">AI-assisted coding is changing how developers approach routine tasks. Instead of writing every line manually, engineers can use AI tools to generate initial code, suggest fixes and explore different approaches. This can reduce time spent on repetitive work and allow greater attention to complex problems.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">However, generated code must be reviewed before it is used. Developers need to assess whether it is secure, efficient, maintainable and suitable for the intended application. They must also identify errors that may not be immediately visible.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">The shift is comparable to the introduction of calculators in mathematics. Calculators reduced the need for repetitive arithmetic but did not eliminate the need to understand mathematical concepts. Similarly, AI can assist with coding without replacing the engineering knowledge required to build dependable systems.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">Viraj Sagar Das, Pro Chancellor at BBD University, emphasises that software engineering involves more than typing instructions into a computer. Developers must understand what needs to be built, how different components interact and how systems should respond when something goes wrong.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Bold" size="9">Why fundamentals still matter</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">Prompting allows users to communicate instructions to AI systems, but effective prompts alone cannot replace a foundation in computer science. Algorithms, data structures, databases, cybersecurity, computer networks and system design help developers understand the problems they are trying to solve.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">Educators stress that students need to learn how to use AI as an assistant while retaining the ability to reason independently. Without technical fundamentals, a developer may struggle to recognise incorrect suggestions or understand the consequences of a design decision.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">AI literacy is therefore becoming an additional skill rather than a substitute for programming knowledge. Future professionals will need to know which tasks can be delegated to AI, how to verify its responses and when human judgement is essential.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Bold" size="9">Rethinking software education</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">The growing use of AI is also raising questions about how programming students should be assessed. If a tool can produce a complete assignment, the final submission alone may not reveal how well a student understands the underlying concepts.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">Educators are considering assessment methods that focus on evaluating AI-generated code, finding vulnerabilities, debugging unfamiliar programs and explaining technical decisions. Designing complete systems and defending the reasoning behind a solution can provide a clearer picture of a student’s understanding.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">At BBD University, AI components have been incorporated into curricula, alongside exercises in which students explain code and debug programmes they did not write themselves. Such approaches aim to assess understanding and problem-solving rather than code production alone.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Bold" size="9">What lies ahead for India’s technology workforce?</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">For India, which has a large software and IT services sector, these changes have implications for engineering education and recruitment. Employers may increasingly look for graduates who can combine programming knowledge with AI-assisted development, critical thinking and responsibility for the systems they build.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">The pace and impact of change will vary across roles and organisations. AI may reduce the time needed for some tasks while creating new requirements in areas such as verification, integration, security and system oversight.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">The software engineer of the future may write fewer lines of code manually but will still need to understand how that code works and whether it solves the right problem.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Regular" size="9">The central challenge for universities is not simply to teach students how to prompt AI tools. It is to prepare them to use those tools thoughtfully, question their outputs and take responsibility for the final result. In an AI-assisted industry, engineering knowledge remains essential to turning generated code into reliable software.</lang>
      </p>
      <p style=".Bodylaser">
        <lang class="3" style=".Bodylaser" font="Minion Pro" fontStyle="Italic" size="9">(The author is Executive Director at COER University)</lang>
      </p>
    </body.content>
  </body>
</nitf>