Survey: SOFTWARE DEVELOPMENT TRENDS 2017