Newsletter Subscribe
Enter your email address below and subscribe to our newsletter

The emergence of Prompt Engineering offers software developers a distinct chance to enhance efficiency. However, this opportunity only materializes when they possess the requisite skills to precisely define requests, maintain clarity in process management, and establish transparent policies shared with clients.
Prompt engineering, the process of crafting AI inputs for optimal outputs, also known as in-context learning, is swiftly becoming integral for software development firms. In a world where AI increasingly influences our professional landscape, individuals proficient in prompt engineering are indispensable.
According to McKinsey, approximately half of current work activities could be automated by 2030 to 2060, nearly a decade earlier than their earlier projections. They also suggest that “gen AI and other technologies have the potential to automate work activities currently occupying up to 70 percent of employees’ time.”
Harnessing this trend and capitalizing on the efficiencies facilitated by smart AI utilization can greatly advantage companies. Nonetheless, it’s crucial not to ignore certain challenges associated with this transition.

Head for Architecture and Technology at Global Kinetic, Dewald Mienie, “One of the big challenges for software developers is getting stuck on an AI hamster wheel. Developers, especially less experienced developers, may ask ChatGPT to generate a piece of code. If the generated code is not exactly what they need, they get stuck in a loop refining the prompt in an effort to reach the right answer. In this case it would clearly have been easier to simply write or amend the code themselves. It takes some experience and insight to maximise the value from AI.”
Mienie emphasizes the importance for developers to prioritize efficiency gains by striking the appropriate balance between AI utilization and manual coding. Experienced developers are better equipped to achieve this balance as they can compare their AI-assisted output with their previous methods.
He also cautions that large language models (LLMs), such as ChatGPT, may struggle with self-correction. In such cases, if an inexperienced developer requests something and later discovers an error in the response, asking for a correction could result in a loop of inaccuracies. With each correction, the requested element may be fixed, but a new mistake could be introduced. Without setting a time limit on this process, developers risk wasting time and escalating development costs.
Building accountability and security with robust policies