Choisir une stack pour un client PME n'est pas une question de mode. C'est une question de qui maintient le système dans cinq ans.
On applique trois critères. Maintenance long terme : le langage et le framework doivent être encore là dans cinq ans. .NET, Java, Node, Python, Go : oui. La techno du mois dernier : non.
Recrutement local : votre PME doit pouvoir embaucher dans son bassin de talent. Au Canada francophone, ça veut dire JavaScript / TypeScript, .NET, Java, et Python. Pas Elixir, pas Rust, pas Haskell — sauf si vous êtes prêt à payer New York pour le talent.
Écosystème vivant : librairies à jour, communauté qui répond, documentation tenue. On vérifie GitHub stars, dernière release, issues ouvertes vs fermées. On ne signe pas un projet sur une stack qui n'a pas eu de release depuis 18 mois.
Ça donne moins de fantaisie. Ça donne un système que vos équipes peuvent reprendre.