Key findings from Stack Overflow's 2017 Developer Study