Je suis
assez d’accord que beaucoup de développeurs ne connaissent pas vraiment leur
métier, mais je pense que c’est plus dû au management qui pense faire des
économies en n’utilisant que des débutants dans leurs équipes qui manquent de
fait d’encadrement et d’échange avec les seniors et réinventent la poudre.
En ce qui
concerne les technologies, je pense qu’il est préférable de bien comprendre les
évolutions pour mieux les critiquer. La programmation objet permet comme n’importe
quelle technique de faire n’importe quoi, y compris le pire, mais c’est une
avancée incontestable comme l’ont été les langages procéduraux par rapport à l’assembleur
(quoique dans une moindre ampleur).
En ce qui
concerne Java, je vous rejoints un peu, c’est un langage très gourmant en
ressources, notamment mémoire, et la mise en œuvre de grosses applications
donne parfois le vertige. En revanche, il ne faut pas oublier la quantité de
librairies disponibles qui permet de construire une application extrèmement
rapidement (souvent une usine à gaz certes, mais on revient sur le problème des
développeurs …). Je ne vois pas bien où vous avez vu que les applications se
développaient plus vite avant.
Bref, il faut se méfier du syndrome du « c’était mieux avant »,
certaines choses s’améliorent et d’autres non.