Le QWERTY US donne un accès direct aux accolades, crochets, pipe et backslash, là où l’AZERTY historique impose des combinaisons AltGr parfois acrobatiques. Pour un développeur qui tape du code quotidiennement, cette différence de friction mécanique est réelle. Elle ne justifie pas pour autant un changement de disposition dans tous les cas, surtout depuis la publication de la norme AFNOR NF Z71-300 en 2019.
Norme AFNOR NF Z71-300 : l’AZERTY amélioré que les développeurs ignorent
La plupart des discussions sur le choix entre AZERTY et QWERTY pour coder passent à côté d’un fait technique déterminant. La norme NF Z71-300, publiée le 2 avril 2019, redéfinit la disposition AZERTY en intégrant explicitement la programmation parmi ses critères d’optimisation.
Concrètement, les symboles les plus utilisés en code (@, #, accolades, crochets) sont repositionnés sur des touches centrales via AltGr, avec une logique d’accès statistiquement optimisée. Les accents majuscules deviennent tapables sans codes Alt complexes, ce qui règle aussi le problème de la rédaction technique en français.
Nous observons que cette norme reste volontaire et que son adoption par les fabricants de claviers grand public reste marginale. Sous Linux, l’implémentation est disponible nativement dans la plupart des distributions récentes. Sous Windows, il faut installer manuellement le pilote. Ce frein pratique explique en partie pourquoi le sujet revient sans cesse sur les forums.
La norme définit aussi une version normalisée du BÉPO, disposition ergonomique francophone optimisée pour la frappe rapide. Pour un développeur qui refuse de quitter un layout francophone, l’AZERTY AFNOR ou le BÉPO sont des alternatives crédibles au passage en QWERTY.

Accès aux caractères spéciaux : QWERTY US contre AZERTY historique
Sur un clavier QWERTY US, une accolade ouvrante se tape avec Shift + crochet. Un pipe, c’est Shift + backslash. Les crochets sont en accès direct, sans modificateur. Sur l’AZERTY historique (pas la norme AFNOR), ces mêmes caractères exigent des combinaisons AltGr à deux ou trois doigts, souvent sur la rangée des chiffres.
La différence paraît anecdotique sur une ligne isolée. Sur une journée de travail en JavaScript, Python ou tout langage utilisant massivement les accolades et les crochets, la fatigue des doigts et la charge cognitive liée aux combinaisons AltGr s’accumulent.
Cas des chiffres en accès direct
En AZERTY, les chiffres nécessitent Shift. En QWERTY US, ils sont en accès direct sur la rangée supérieure. Un développeur qui manipule des indices de tableau, des numéros de port ou des constantes numériques gagne du temps mécanique mesurable.
Ce point est souvent sous-estimé. Le problème n’est pas la vitesse de frappe brute (personne ne code à 120 mots par minute en continu), mais la réduction des micro-interruptions cognitives causées par les combinaisons de touches inhabituelles.
Raccourcis clavier et compatibilité des outils de développement
La majorité des éditeurs de code, terminaux et outils CLI sont conçus par des anglophones, avec un QWERTY US en tête. Les raccourcis par défaut de Vim, Emacs, tmux ou les combinaisons dans le terminal (Ctrl+], Ctrl+\) sont pensés pour cette disposition.
- Vim place des commandes fréquentes sur des touches dont la position physique n’a de sens qu’en QWERTY (le ; en accès direct pour répéter une recherche, le / pour chercher)
- Les sessions SSH vers des serveurs distants héritent souvent du layout du serveur, pas du client, ce qui crée des décalages en AZERTY
- Le pair programming avec des collègues internationaux impose de facto un layout commun, presque toujours QWERTY US
Nous recommandons toutefois de nuancer. Si votre stack repose sur un IDE graphique (VS Code, JetBrains) avec des raccourcis remappés, l’avantage du QWERTY sur les raccourcis natifs diminue considérablement. Le gain réel se concentre sur le travail en terminal et les outils modaux.
Courbe d’apprentissage du QWERTY pour un francophone
Passer du AZERTY au QWERTY ne se fait pas en un week-end. La plupart des développeurs francophones qui ont fait la transition rapportent une période de deux à quatre semaines de productivité réduite, suivie d’un retour progressif à leur vitesse habituelle.
Le vrai coût n’est pas la frappe en anglais (le code est en anglais, la transition est naturelle). C’est la rédaction en français qui devient pénible sur un QWERTY US pur : pas d’accents directs, nécessité de passer par des touches mortes ou un layout QWERTY international.
Layout QWERTY international ou US pur
Le QWERTY US international ajoute des touches mortes pour les accents (apostrophe puis voyelle = accent aigu). C’est un compromis acceptable pour ceux qui alternent entre code et rédaction en français. Le QWERTY US pur, sans aucune gestion des accents, convient uniquement si vous rédigez exclusivement en anglais.
- QWERTY US pur : accès adapté aux symboles de code, aucun accent sans configuration supplémentaire
- QWERTY US international : accents via touches mortes, léger décalage sur l’apostrophe et les guillemets (il faut taper un espace après pour éviter l’accent)
- AZERTY AFNOR (NF Z71-300) : symboles de code repositionnés, accents natifs, mais adoption limitée et pilote à installer manuellement

Clavier mécanique et disposition : le matériel compte aussi
Le choix entre QWERTY et AZERTY ne se résume pas à la disposition logicielle. Le clavier mécanique programmable change fondamentalement la donne. Des claviers comme ceux proposés en format 65 % ou 75 % permettent de remapper n’importe quelle touche au niveau firmware, indépendamment du layout logiciel de l’OS.
Un développeur sur un clavier programmable peut créer un layer dédié aux symboles de programmation, accessible via une touche de fonction, quelle que soit la disposition de base. Dans ce cas, le débat AZERTY contre QWERTY perd une partie de sa pertinence : c’est le layer personnalisé qui détermine l’ergonomie réelle.
Le choix du clavier filaire USB ou sans fil n’a aucun impact sur la disposition des touches, mais un clavier mécanique avec switches adaptés (linéaires pour la frappe rapide, tactiles pour le retour de confirmation) influence le confort sur de longues sessions de code bien davantage que le layout lui-même.
Le passage en QWERTY vaut le coup si vous travaillez principalement en terminal, sur des outils pensés pour cette disposition, et si vous rédigez peu en français. Si votre workflow repose sur un IDE moderne avec raccourcis personnalisés et que vous écrivez régulièrement en français, l’AZERTY AFNOR ou un clavier programmable avec layers dédiés offrent un meilleur compromis que le changement complet de disposition.

