Intro
Diamanten sind für die Ewigkeit. Programmiersprachen nicht - zumindest nicht auf die gleiche Weise.
Als Fractional und Interim CTO musste ich schon mehr als einmal bei der Wahl einer Programmiersprache beraten. Oft möchten Unternehmen ihren Stack vereinfachen (z.B. TypeScript im Frontend und Backend). Manchmal reduzieren neue Sprachen/Frameworks die Komplexität (z.B. der Wechsel von iOS/Android-Apps zu Flutter/Dart). Und manchmal wächst ein Unternehmen einfach über seinen ursprünglichen Stack hinaus (PHP kann am Anfang in Ordnung sein, wird aber bei größerem Umfang schwieriger zu warten, besonders mit größeren Teams - was es über die Zeit teurer macht).
Meiner Meinung nach gibt es keine schlechten Programmiersprachen - nur Sprachen, die besser oder schlechter zu einer Aufgabe passen.
Wo prüfen Sie also, welche Sprache zu einer bestimmten Herausforderung passen könnte? Welche Sprachen sind weit verbreitet? Und wo gibt es Talente?
Ressourcen
Ich nutze normalerweise diese vier:
- Stack Overflow Developer Survey (Sprachen, Frameworks usw.): https://survey.stackoverflow.co/2025/technology
- Languish (GitHub + Stack Overflow Daten): https://github.com/tjpalmer/languish
- IEEE Ranking: https://spectrum.ieee.org/top-programming-languages-2025
- TIOBE Index: https://www.tiobe.com/tiobe-index/
Vorbehalte
- Statistiken können trügerisch sein - seien Sie vorsichtig damit, wie Daten erhoben werden. Insbesondere TIOBE kann irreführend sein.
- Wählen Sie eine Sprache nicht nur, weil sie populär ist. Wählen Sie sie basierend auf der anstehenden Aufgabe, dem Ökosystem und der Verfügbarkeit von Entwicklern in Ihrem Markt.
- Eine Sprache ist nie nur “die Sprache”. Sie wählen fast immer das gesamte Ökosystem - von Build-Tools bis hin zu Deployment-Mechanismen. Berücksichtigen Sie das.
