Le problème, c'est que les programmeurs d'aujourd'hui s'éloignent de plus en plus de la programmation procédurale ce qui fait que l'on a de moins en moins de développeurs francophones capables de concevoir des firmwares, des bios, voire même des drivers. En fait, la POO/programmation fonctionnelle n'existe pas dès que vous touchez à l'assembleur (ex: Z80, 6802, 68000, et bien évidemment x86 en 32/64 bit).
D'ailleurs, en s'éloignant le plus possible de la machine via ces fameux frameworks, nous sommes arrivés à une génération de programmeurs dont la tâche s'apparente plus à du scripting qu'à de la véritable programmation (c'est très vrai dans le monde vidéoludique -- d'ailleurs, pourquoi croyez-vous que les jeux vidéo se ressemblent autant ?).