Будущее разработки, скорее всего, будет выглядеть так: разработчики будут, в основном, работать над фреймворками / генераторами кода, чтобы аналитики по описываемой предметной области получали готовое приложение (не в виде псевдокода какого-то внутреннего движка, а реальный код приложения, который будет работать как обычное приложение).
Разработчики будут заниматься оптимизациями, и постепенно профессия разработчика и аналитика соединятся в одну - это будет мощная связка, благодаря которой специалист понимает тонкости фреймворков, языков, при этом отлично знает моделируемые процессы.
Вот над каким-то таким фреймворком хотелось бы работать. Ну и применять его на практике для автоматизации в конкретных компаниях)