future software technology 2021