software engineering to management consulting