On the State of Software Engineering