Conclusion and recommendations
The AI (r)evolution in the area of software development is undeniable. Tools such as GitHub Copilot already provide valuable support for code generation and have shown impressive results in many contexts. But as our survey suggests, open source alternatives are not marginal or inferior substitutes but a serious option for companies looking for flexibility, customizability and cost efficiency.
Especially in terms of data control, intellectual property and the ability to implement one's own specific coding standards and patterns, open source solutions can be of great value. Although commercial solutions score better in certain benchmarks and surveys, our study shows that the gap between commercial and open source alternatives may be narrower than expected in actual use. At the time of writing, other, more powerful open source code generation models have been released (e.g., Code Llama and WizardCoder) that, at least in public benchmarks, reach the GitHub Copilot level. It is not yet clear to what extent the commercial approaches will prevail in the long term and secure decisive competitive advantages (and thus market share).
For highly experienced developers, dependency on such tools may initially appear as an unnecessary crutch. However, they too could benefit from the automation of routine tasks and thus focus their abilities on more complex and more creative problem solving. However, this differentiation – by experience, task and skill – requires a methodological and process-related adaptation in software development processes. Only in this way can companies realize the full benefits of these tools while mitigating the potential risks. This means that both the selection of the right tool, training of employees and the continuous monitoring and adaptation of processes are crucial to ensure a balance between automation and human expertise.
For every organization in the automotive sector, it is crucial to make individual assessments that consider both technical as well as economic aspects. We should not forget that the technology landscape in the automotive industry is especially dynamic: What appears to be a limitation in vehicle software development today may be overtaken by new developments tomorrow. In a sector that is grappling with network vehicles (Software Defined Vehicle (SDV), autonomous driving and electrification, it is of utmost importance to always remain open and adaptable to new technology trends and to regularly review the current options. At msg, we combine our many years of experience in software engineering with modern know-how in the areas of artificial intelligence and cloud architectures specially adapted to the needs and challenges of the automotive industry. We are happy to support and advise your teams when it comes to effectively evaluating and introducing AI coding assistants and adapting them to the specific requirements in the automotive sector.
Source
[1] https://survey.stackoverflow.co/2023/#section-most-popular-technologies-ai-developer-tools
[2] https://github.com/pricing