Aujourd’hui, avec l’IA, on peut utiliser n’importe quel langage de programmation => FAUX ❌ !!!!
Je t’explique et je te mets un petit bonus 🎁 à la fin.
DEVIA
2/15/20262 min read


Alors oui, l’IA connait tous les langages mais il y a un point plus important que la connaissance : la maitrise.
Comme on dit, science sans conscience n’est que ruine de l’âme…
4️⃣ points font cette maitrise :
▶️ La facilité technique du langage,
▶️ Le volume de code historiquement produit avec ce langage,
▶️ La communauté autour de ce langage,
▶️ La qualité du code produit avec ce langage
Ces points vont directement impacter la qualité de l’apprentissage d’un langage par un modèle d’IA.
➡️ Prenons un exemple pour comprendre : PHP.
Le langage n’est pas spécialement complexe, la base de code est énorme, la communauté est importante et en plus, il existe depuis très longtemps.
Donc on pourrait se dire que l’IA a une bonne base pour apprendre le PHP.
Le problème, c’est que les 3 qualités ci-dessus ont amèné plein de codeurs non expérimentés à l’utiliser.
Quel pourcentage de la base de code de PHP est représenté par un site amateur (blog, recopie de tuto, page perso…) réalisé par un codeur du dimanche (ce n’est pas un reproche…) ?
=> Il est important, voire très très important...
Le modèle d’IA a donc été confronté à beaucoup de mauvaises pratiques, de non-prise en compte de la sécurité, etc.
Et donc l’IA va restituer ce qu’elle a appris : c’est le principe du “garbage in -> garbage out” bien connu dans le monde de l’IA.
➡️ Prenons l’opposé : RUST
Langage complexe, langage “récent” avec codebase historique faible, communauté très engagée mais réduite.
Là aussi c’est un problème car le modèle d’IA n’a pas assez de données pour bien maitrisé RUST.
Donc pareil, le “vibe code” restitué ne va pas être optimal.
➡️ Et il faut tenir compte d’un cinquième point
=> la facilité à relire le code par un humain.
Car dans tous les cas, on est très loin de pouvoir faire une confiance aveugle à Claude Code, Codex et autres.
Il est par conséquent fortement conseillé de bien soigner les reviews avant d’envoyer en prod ‼️
➡️ En conclusion, le choix du langage reste très important même (surtout ?) avec le vibe coding.
🎁 Petit bonus
Choisis un langage qui est principalement utilisé dans le monde professionnel ou qui n’est pas accessible aux “amateurs” et “newbies”.
Par exemple,
▶️ prends typescript plutôt que javascript,
▶️ prends des frameworks pro comme django et angular plutôt que React et Wordpress,
▶️ prends Go plutôt que PHP,
▶️ …
Bon choix et bon projet 🚀