Engineering in AI Engineering
Engineers are walking on eggshells in a shifting landscape, with AI tools like Cursor and Claude shaking up their roles. With these tools now in the hands of non-engineers, routine coding tasks are becoming accessible to all, enabling non-tech users to accomplish tasks once exclusive to engineers. Akbar Mohammed, Head of Innovation, Strategic Center at Fractal discussed with AIM how engineers are adapting to this shift, underscoring that AI tools are catalysts for transformation rather than substitutes for traditional engineering. Mohammed emphasised that contrary to the belief that AI might replace engineers, it has redefined their contributions at a higher level. “The rise of AI tools isn’t replacing engineers, it’s transforming their role into higher-level system architects and AI orchestrators,” he explained. In practical terms, while tools like Cursor can automate specific code-generation tasks, engineers are now increasingly responsible for integrating these AI capabilities securely and ethically within complex systems. This shift allows engineers to focus on critical strategic decisions rather than boilerplate code, similar to the evolution from low-level to high-level programming languages. The Need for Foundational Skills is Increasing Experts like Yann LeCun, Francois Chollet, and other AI researchers have reiterated that with AI tools, the need for expertise in programming languages and foundational skills will increase. The distinction between traditional and AI engineering also plays a pivotal role in clarifying the value of engineering. AI for engineering, Mohammed explained, isn’t a replacement for the foundational skills of software engineers. Instead, AI adds a new dimension to engineering, akin to how calculators enhanced mathematics without rendering mathematicians obsolete. Though AI tools assist with efficiency, they lack the problem-solving and critical-thinking skills that engineers bring to the table. “Engineers are essential for understanding system requirements, designing architectures, and ensuring reliability,” he said, underscoring the need to blend foundational software engineering principles with AI-specific expertise to execute complex projects. For those entering or already established in the field of AI engineering, developing a balanced skill set is paramount. A strong understanding of core engineering principles—such as system design, data structures, and algorithmic complexity—coupled with expertise in AI-specific techniques, allows engineers to deliver effective AI solutions. “Core software engineering principles and mathematics are absolutely fundamental,” noted Mohammed, comparing an AI engineer without these basics to a chef who uses advanced kitchen gadgets but lacks basic culinary skills. Engineers equipped with this duality are more effective, as they will not only implement AI tools but also understand their practical limitations and long-term impact. Organisations are Still Sceptical After the launch of ChatGPT and AI coding tools like GitHub Copilot, several organisations had straight out banned their use. Companies often hesitate due to concerns around reliability, security, and the integrity of intellectual property. This cautious approach is well-founded, given instances where AI tools have inadvertently introduced bugs or security flaws. While AI tools can expedite development, particularly in code generation, organisations must maintain robust engineering oversight to avoid risks associated with unverified AI-generated code. “Complete AI takeover of code review would be a mistake,” Mohammed remarked, acknowledging AI’s proficiency in identifying syntax errors but emphasising the irreplaceable human judgement required to understand architectural implications and business needs. When scaling AI solutions from prototypes to production, engineers face a variety of challenges that AI alone cannot fully address. Data quality, system reliability, and operational complexity are primary hurdles that engineers must address through robust architecture and thorough testing. AI engineering tools assist with specific aspects, but the underlying challenges in distributed systems, DevOps, and data management remain dependent on human expertise. According to Mohammed, the goal is to use AI to augment human capabilities in these areas, not replace them. Mastering Real-World Scenarios Engineers who focus on core principles rather than constantly chasing new tools are more likely to remain relevant. Mastery of distributed systems, algorithms, and software architecture provides a stable foundation that holds value regardless of which AI frameworks come and go. The key lies in viewing AI agents as tools to be mastered rather than replacements to be feared. Mohammed also highlighted strategies for managing the complexity of AI models in real-world applications, stressing the importance of modularity, abstraction, and strong interfaces between AI and traditional components. To avoid technical debt—a common issue in fast-paced environments—engineers should prioritise clean model architecture, robust validation processes, and thorough documentation. “The key is treating AI components with the same engineering rigour we apply to traditional software systems,” he noted, adding that maintaining high standards in these areas is essential for long-term stability and scalability, especially as AI models face challenges like model decay and drift.
The key is treating AI components with the same engineering rigour we apply to traditional software systems,” said Akbar Mohammed.
Engineers are walking on eggshells in a shifting landscape, with AI tools like Cursor and Claude shaking up their roles.
["AI engineers"]
["Go", "ChatGPT", "AWS", "AI", "AI engineers", "Scala", "Git", "Aim", "DevOps", "GitHub", "R"]
["AI", "ChatGPT", "Aim", "AWS", "R", "Go", "Scala", "Git", "GitHub", "DevOps"]
Mohit writes about AI in simple, explainable, and often funny words. He's especially passionate about chatting with those building AI for Bharat, with the occasional detour into AGI.