{"id":3982,"date":"2026-09-23T10:31:58","date_gmt":"2026-09-23T09:31:58","guid":{"rendered":"https:\/\/www.smharter.com\/blog\/?p=3982"},"modified":"2026-09-23T10:36:26","modified_gmt":"2026-09-23T09:36:26","slug":"maximising-ai-benefits-in-software-engineering-in-depth-strategic-overview","status":"publish","type":"post","link":"https:\/\/www.smharter.ai\/blog\/2026\/09\/23\/maximising-ai-benefits-in-software-engineering-in-depth-strategic-overview\/","title":{"rendered":"Maximising AI Benefits in Software Engineering: In-Depth Strategic Overview"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Terence Chi-Shen Tao<\/strong>, a <a href=\"https:\/\/teorth.github.io\/tao-web\/bio.html\" data-type=\"link\" data-id=\"https:\/\/teorth.github.io\/tao-web\/bio.html\">renowned Professor of Mathematics<\/a> and evangelist for machine-assisted mathematics, posed this question: How should the mathematical community respond to artificial intelligence? <br>He explores this question directly, bypassing the hype debate, limited proprietary data, undisclosed costs, variables and incentives, lack of transparency, and the moving goalposts.<br><br>What surprised me most is realising how seamlessly his questions and conclusions translate to Software Engineering<strong>:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><span style=\"text-decoration: underline;\">How should the Tech and Software community respond to artificial intelligence?<\/span> <\/strong><br><\/li>\n\n\n\n<li><strong><span style=\"text-decoration: underline;\">If AI becomes capable, to some degree, of autonomously creating software, what should the Tech and Software community value and prioritise?<\/span><\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tao explores these questions assuming that AI will become capable, to varying degrees, of autonomously creating software (whereas the original question refers to: doing mathematical research work).<br><br>Applying Terence Tao&#8217;s thinking to Software Engineering is extremely interesting because nobody else in our community seems to be having this conversation. It is possible and meaningful because Computer Science and AI are branches of mathematics.<br>This is Tao&#8217;s presentation I am referring to (my thanks to Marco Abis for sharing this presentation with me):<\/p>\n\n\n\n<pre class=\"wp-block-verse\">      Mathematics in the age of AI\n      Public lecture, International Congress of Mathematicians 2026\n      Terence Tao\n      University of California, Los Angeles\n      July 24, 2026\n      \n      -  Video presentation: <a href=\"https:\/\/www.youtube.com\/watch?v=M0--ZH1lOzg\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/watch?v=M0--ZH1lOzg<\/a>\n      -  Slides: <a href=\"https:\/\/teorth.github.io\/tao-web\/slides\/age-of-ai-icm-2026.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/teorth.github.io\/tao-web\/slides\/age-of-ai-icm-2026.pdf<\/a>\n      -  Paper: <a href=\"https:\/\/arxiv.org\/pdf\/2608.16753\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/arxiv.org\/pdf\/2608.16753<\/a><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Look at it, and:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Replace<\/strong><\/th><th><strong>With<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Mathematic<\/td><td>Software development<\/td><\/tr><tr><td>Publishing a quality research article and proving a solution<\/td><td>Generating code for production-grade software<\/td><\/tr><tr><td>Reviewing a research article or a proof<\/td><td>Reviewing generated code for production-grade software<\/td><\/tr><tr><td>Canonising knowledge and learning coming from a solution<br><\/td><td>Codifying and sharing knowledge and learning of systems and domain coming from the generated code<\/td><\/tr><tr><td>&#8230;<\/td><td>&#8230;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Some of the challenges mentioned<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here are several challenges Terence Tao highlights, already translated for software engineering. Many tech organisations adopting AI to augment their SDLC will immediately recognise these issues. They illustrate just how naturally Tao&#8217;s mathematical insights map to software engineering, revealing how these problems stem directly from how AI models currently work:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Shift from Scarcity to Overabundance:<\/strong> we are moving from a problem of scarcity of code created to an overabundance of AI-generated code<br><\/li>\n\n\n\n<li><strong>Code Review Indigestion<\/strong>: this overabundance leads to developers&#8217; fatigue and a waning interest in reviewing generated code<br><\/li>\n\n\n\n<li><strong>Opaque Problem-Solving Process<\/strong>: the AI models&#8217; problem-solving process is inherently different from how humans reason, think, solve problems, and communicate their solution, and it is also opaque. Because of it, developers struggle to understand the code generated and the questions, decisions, topics, and explanations handed over to them.<br><\/li>\n\n\n\n<li><strong>Lack of Natural Friction<\/strong>: AI models present simple, straightforward points and extremely complicated issues in similar ways. By failing to signal which are the difficult and important parts, glossing over critical details of the complicated issues, while over-explaining the simple points<br><\/li>\n\n\n\n<li>&#8230;<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1152\" src=\"https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng.png\" alt=\"\" class=\"wp-image-3998\" srcset=\"https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng.png 2048w, https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng-600x338.png 600w, https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng-768x432.png 768w, https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng-1536x864.png 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Some of the solutions suggested<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To overcome these challenges, Tao suggests several solutions, translated here for software engineering:<br><br><strong>Code digestion<\/strong>: <br>Shift the emphasis from code generation toward code &#8220;digestion\u201d intended as review, codification, and sharing of relevant system and domain learning and knowledge emerging from the generated code and the related decisions taken.<br><br><strong>Evolving workflows<\/strong>: <br>Experiment with and develop new workflows and infrastructure to complement the traditional ones.<br><br><strong>Preserving the Human aspect of work<\/strong>: <br>Focus on the human aspect of software engineering, particularly in education and training, where limiting the use of AI tools is critical to support the development of core skills.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Software Engineering goals, objectives, values worth pursuing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tao identifies the above challenges and solutions related to the goal of solving open math problems. However, he highlights the need to run the same analysis across all the goals, objectives, and values of mathematics, after identifying them. Because:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Diverging Goals:<\/strong> over-optimisation of AI around each individual goal of mathematics may cause the many (previously largely aligned) goals to diverge from each other.<br><\/li>\n\n\n\n<li><strong>Misaligned Incentives:<\/strong> generative AI&#8217;s ungrounded nature combined with the commercial drivers of the AI companies makes the aggressive pursuit of one goal as a target can undermine the other goals and the broader mission.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">He adds that the mathematicians&#8217; community needs to come together to have open and honest discussions about both AI capability and our goals and values. This equally applies to the Tech and Software community. See the example below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1152\" src=\"https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng-goals.png\" alt=\"\" class=\"wp-image-4046\" style=\"width:724px;height:auto\" srcset=\"https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng-goals.png 2048w, https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng-goals-600x338.png 600w, https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng-goals-768x432.png 768w, https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/age-of-ai-icm-2026-Heatmap-Sofware-Eng-goals-1536x864.png 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Proposed Rules for the AI Era<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To protect the mathematical ecosystem, Tao suggests several ideas.<br>Below is my summary, ready to be translated for Software Engineering.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Mandatory Disclosure:<\/strong> Authors must transparently declare the use of AI.<\/li>\n\n\n\n<li><strong>Human Responsibility:<\/strong> Authors retain full responsibility for correctness.<\/li>\n\n\n\n<li><strong><strong>The Expert-Understanding<\/strong> Gate:<\/strong> If an author cannot give a clear, expert-level explanation of the proof, it shouldn&#8217;t be accepted.<\/li>\n\n\n\n<li><strong>Reconsider Incentives:<\/strong> If AI can produce mathematics at enormous scale, the community should place less weight on raw publication volume and priority, and more on insight, understanding, exposition, synthesis, and lasting contribution.<\/li>\n\n\n\n<li><strong>Prioritise Proof Digestion:<\/strong> The community should value the work of understanding, simplifying, explaining, connecting, and contextualising AI-generated mathematics, not merely producing more proofs.<\/li>\n\n\n\n<li><strong>Canonicalization:<\/strong> Important results should be developed into natural formulations and proofs that can be incorporated into the broader mathematical knowledge base, rather than remaining isolated machine-generated artefacts.<\/li>\n\n\n\n<li><strong>Preserving Training Grounds:<\/strong> The community may need to declare certain problem sets &#8220;off-limits&#8221; to AI solvers so student mathematicians still have meaningful challenges on which to develop their skills.<\/li>\n\n\n\n<li><strong>Proactive Governance:<\/strong> Mathematicians must take the initiative to define acceptable tool usage rather than letting tech companies or external actors set the rules.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Terence Chi-Shen Tao&#8217;s insights translated to Software Engineering point to this broad conclusion:<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Our Tech and Software community need to engage in open and honest discussions about our implicit and explicit goals, objectives and values, prioritise them, and define how AI capabilities should serve those priorities while helping our work and organisations.<\/strong><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Terence Chi-Shen Tao&#8217;s analysis on the use of AI for solving open math problems, translated to using AI for creating production-grade software, suggests overcoming these challenges listed below as the next step to improve AI&#8217;s benefits:<br><br>&#8211; <strong>Opaque Problem-Solving Process<\/strong>: the black-box nature of the AI&#8217;s problem-solving process makes AI-generated code and decisions difficult to understand <br><br>&#8211; <strong>Lack of Natural Friction<\/strong>: the indistinguishable way in which simple and complex questions, decisions, topics, and explanations are handed over to the developer makes them difficult to understand<br><br>&#8211; <strong>From Scarcity to Overabundance<\/strong>: we have shifted from a shortage of code created to an overabundance of AI-generated code<br><br>&#8211; <strong>Review Indigestion<\/strong>: this overproduction creates a new bottleneck and requires a new focus to overcome it<br><br>&#8211; <strong>AI-Augmented Development Methodology<\/strong>: an updated methodology is needed for discussing and thinking about evolving our workflows, practices and infrastructure<br><br>&#8211; <strong>Knowledge Codification &amp; Sharing:<\/strong> the knowledge and learning from the hard-to-understand AI-generated code and solutions need to be captured and shared<br><br>&#8211; <strong>Education &amp; Training<\/strong>: the overall impact of AI on the education and training of tech and software professionals must be evaluated, and the use of AI tools in education should be limited to support the development of core skills.<br><br>&#8211; <strong>Human Responsibility<\/strong>: defining the role and responsibility of the human developer, and what should not be delegated to AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These two stark realities make the work and conversation around  these emerging key challenges difficult:<br>&#8211; <strong>Hype isn&#8217;t helping:<\/strong> the current discourse, driven by social media trends and vendor hype, fails to address this need.<br>&#8211; <strong>Incentives are misaligned:<\/strong> we cannot rely on AI companies or external actors to set the rules for us; their financial incentives and lack of transparency do not necessarily align with our priorities.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">See Also<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Post: <a href=\"https:\/\/www.smharter.com\/blog\/2026\/09\/16\/the-case-for-an-ai-augmented-development-methodology\/\" data-type=\"post\" data-id=\"3858\">The case for an AI-Augmented Development methodology<\/a><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image is-resized\">\n<figure class=\"alignright size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"532\" src=\"https:\/\/www.smharter.com\/blog\/wp-content\/uploads\/ai-develop.png\" alt=\"\" class=\"wp-image-2071\"\/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"text-ads\">\n\t<h3>Ship Production-grade Software Faster with AI. No AI slop.<\/h3>\n<br>\n\t<h3>Drive Value Faster with AI. No AI bloat.<\/h3>\n\t<p>\n\t<br>\n\tSee how we can help across the full AI adoption lifecycle.\n\t<br>\n\t<br>\n\t<\/p>\n\n\t<div class=\"local-scroll\">\n\n\t\t<a href=\"\/ai-services.html\" target=\"_blank\" class=\"btn elastic-btn-mod btn-mod btn-dark btn-medium btn-round\" onclick=\"ga('send','event','Blog tech-ads','Click AI Services','AI Services');\" rel=\"noopener noreferrer\">\n\t\tAI Services\n\t\t<\/a>\n\t<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An in-depth overview of the key challenges and solutions to equip technical leaders and developers with a mental framework that maximises AI\u2019s benefits. A call to action for the Tech and Software Development community<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,7],"tags":[],"class_list":["post-3982","post","type-post","status-publish","format-standard","hentry","category-ai-strategy","category-ai-assisted-coding"],"_links":{"self":[{"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/posts\/3982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/comments?post=3982"}],"version-history":[{"count":33,"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/posts\/3982\/revisions"}],"predecessor-version":[{"id":4054,"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/posts\/3982\/revisions\/4054"}],"wp:attachment":[{"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/media?parent=3982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/categories?post=3982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smharter.ai\/blog\/wp-json\/wp\/v2\/tags?post=3982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}