My friend Kevin Scott has a unique vantage point from which to speak about the future of software engineering. He is a very gifted and accomplished man who serves as CTO at Microsoft, but his career as a software engineer spans a number of years and a variety of different roles in companies both large …