A help desk in a programming department is staffed by one or more programmers, systems analysts, or system engineers who troubleshoot problems that members of the programming department cannot solve. These problems range from program bugs to bugs in third-party software.