Больше всего это напоминает прогресс WEBа. Вначале HTML кодили ручками. Потом в спец редакторах, но суть от это не изменилась. Потом сделали фреймворки, и дизайн отделили от контанта. И при смене дизайна сайта его содержимое перестало меняться :) Так и в программизме. Пора отделить смысл от формы.