Les énergies se dispersent à réinventer plusieurs fois la même chose. Les socles se croisent mais ne se regroupent pas. Il est souvent vain de vouloir mettre en place un socle générique gérant tous les fonctionnements, le nombre très important de cas particuliers et porteurs de socle empêche de trop nombreuses machine-arrière.

En effet, depuis les 40 dernières années, 50% de l’informatique est l’informatique de gestion et 50% de l’informatique de gestion est composé des grilles de saisie et d’édition.

On se perd dans des fonctions inconnues si on ne va pas à fond dans le modèle où on insère son propre code à un endroit précis. Si l’on code la logique métier dans le langage de la grille, il devient alors vraiment impossible de remplacer une grille par une autre. D’où l’intérêt d’utiliser les méthodes de séparation par couches indépendantes, tel MVVM.