{"id":853,"date":"2025-05-20T14:21:55","date_gmt":"2025-05-20T14:21:55","guid":{"rendered":"https:\/\/moatacademy.com\/blog\/?p=853"},"modified":"2025-05-20T14:22:44","modified_gmt":"2025-05-20T14:22:44","slug":"devastating-effects-of-software-errors-a-wake-up-call","status":"publish","type":"post","link":"https:\/\/moatacademy.com\/blog\/2025\/05\/20\/devastating-effects-of-software-errors-a-wake-up-call\/","title":{"rendered":"Devastating Effects of Software Errors: A Wake-Up Call"},"content":{"rendered":"<p>Technology is designed to make life easier: to automate processes, save time, and reduce human effort.<br \/>\nBut behind every line of code is a human, and behind every system is a person who relies on it.<\/p>\n<p>As software developers, our work is more than creating features.<br \/>\n<strong>It is noble, and it carries serious responsibility.<\/strong><\/p>\n<h2 class=\"wp-block-heading\">Technical Glitch, A Life Lost<\/h2>\n<p>Following the release of candidates\u2019 results by the Joint Admissions and Matriculation Board (JAMB) in Nigeria, a 19-year-old student tragically ended her life after receiving what she believed was a poor UTME (Unified Tertiary Matriculation Examination) score: she thought her dreams were over. Her confidence was shattered.\u00a0<strong>This is heartbreaking.<\/strong><\/p>\n<p>Not until days after the release of the result that investigation into JAMB\u2019s system revealed that the system could not be trusted due to\u00a0<strong>technical error<\/strong>.<\/p>\n<p>Not a hack.<br \/>\nNot a breach.<br \/>\nJust\u2026 a glitch.<\/p>\n<p>But the consequence? <strong>Irreversible<\/strong>.<\/p>\n<p><img title=\" \"loading=\"lazy\" decoding=\"async\" class=\"wp-image-854 aligncenter\" src=\"https:\/\/moatacademy.com\/blog\/wp-content\/uploads\/2025\/05\/utme.png\" alt=\" \" width=\"544\" height=\"430\" srcset=\"https:\/\/moatacademy.com\/blog\/wp-content\/uploads\/2025\/05\/utme.png 976w, https:\/\/moatacademy.com\/blog\/wp-content\/uploads\/2025\/05\/utme-300x237.png 300w, https:\/\/moatacademy.com\/blog\/wp-content\/uploads\/2025\/05\/utme-768x607.png 768w\" sizes=\"auto, (max-width: 544px) 100vw, 544px\" \/><\/p>\n<h2 class=\"wp-block-heading\"><strong>The Weight We Carry as Developers<\/strong><\/h2>\n<p>At<strong><a href=\"https:\/\/moatacademy.com\">\u00a0Moat Academy<\/a><\/strong>, when teaching software development, we lay emphasis on the need to test edge cases, understand the \u201cwhy\u201d beneath every abstractions and know the impact of every decision made in the code. \u00a0It is not until one starts building systems for safety-critical industries like airline, health monitoring etc that security be given its place because the truth is:\u00a0e<strong>very piece of software is\u00a0safety-critical\u00a0as long as\u00a0real people are using it.<\/strong><\/p>\n<p>The <a  href=\"https:\/\/moatacademy.com\/blog\/2018\/07\/20\/some-interesting-web-applications\/\" title=\"platforms we\" alt=\"platforms we\">platforms we<\/a> build hold the dreams, data, time, and dignity of real users: even the smallest bug can have devastating consequences.<\/p>\n<p><strong>Se<\/strong><strong>curity <\/strong><strong>has long be classified <\/strong><strong>as a \u201cnon-functional requirement\u201d<\/strong>, much like visual design or UX enhancements.\u00a0How can security be a \u2018nice to have\u2019 ? optional ? No, <strong>It must be central to how we build<\/strong><strong>!<\/strong><\/p>\n<h2 class=\"wp-block-heading\"><strong>Avoiding the Glitch<\/strong><\/h2>\n<p>Some 8 years ago when Moat Academy was founded, one of the challenges in the software industry we sought to address was the proliferation of software developers who \u2018created applications\u2019 through a copy-and-paste approach \u2013 \u00a0<strong><em>code monkeys<\/em><\/strong>\u00a0who simply copy insecure and unvalidated codes from online forums and use indiscriminately because they either do not have a deep understanding or are not aware of security best practices in application development.<\/p>\n<p>Now, in the era of vibe coding, the conversation must shift even further.\u00a0We must teach developers to understand the <strong>building blocks<\/strong>\u00a0of software, to explore <strong>why things work<\/strong>, because that is how innovators and creators are born!<\/p>\n<p>The software we build has real consequences; it can determine:\u00a0who gets admitted to school, who gets hired, who gets credit, who feels empowered and who feels invisible, we can not afford to leave the fate our users in the hands of LLM prompts.<\/p>\n<p>The tragedy surrounding the JAMB result is a reminder that <strong>all \u201ctechnical glitches\u201d must be investigated<\/strong>\u00a0and where necessary, <strong>people must be held accountable<\/strong>.<\/p>\n<p>That\u2019s why data protection regulations like the <strong>GDPR<\/strong>\u00a0mandate disclosure of security breaches.<br \/>\nTransparency and accountability help us grow, improve, and restore public trust.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Technology is designed to make life easier: to automate processes, save time, and reduce human effort. But behind every line of code is a human,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":854,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-education","category-moat-opinions"],"_links":{"self":[{"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/posts\/853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=853"}],"version-history":[{"count":2,"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/posts\/853\/revisions"}],"predecessor-version":[{"id":856,"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/posts\/853\/revisions\/856"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/media\/854"}],"wp:attachment":[{"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/categories?post=853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/moatacademy.com\/blog\/wp-json\/wp\/v2\/tags?post=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}