I press Ctrl-Shift-B to build my solution periodically, and this causes the focus to shift to the Output window, and even shows a flashing caret, even though the output window is not editable. I don't see any reason why focus should jump to that window, and even less reason why it should remain there. I'd replace the build command with a macro that escapes back to the edit window after building, but that's now impossible.
Visual Studio/Team Foundation Server/.NET Framework Tooling Version
Steps to reproduce
Operating System Language