Software engineering trends 2021