The build failed and the log is enormous
Thousands of lines, and the actual error is somewhere in the middle, usually not next to the word error.
What it does. It reads the console log and tells you which step failed and why, rather than handing you the log back with the failure still in it.
The build is queued and nothing is happening
No progress, no error, and the queue page does not explain itself.
What it does. It reads the queue and the node list together, because a stuck build is almost always an offline agent, a label with nothing matching it, or an executor that is already busy.
A test broke and nobody knows which
The build is red, the summary says failed, and finding the actual test means clicking through the report.
What it does. It reads the test results directly and names the tests that failed, so triage starts at the test rather than at the build.
Somebody needs to trigger a deploy
The person who knows the parameters is not around, and guessing them on a deploy job is how the wrong branch reaches production.
What it does. It triggers the job with the parameters you state, and shows you the job and every parameter before it starts. The approval is bound to those exact parameters, so a token for a staging deploy cannot start a production one.
The wrong thing is running right now
A build is mid-flight against the wrong branch and every minute it continues makes the cleanup worse.
What it does. It stops a running build or cancels a queued item on your say-so, which is faster than finding the job, the build number and the right button.
Jenkins is a separate world from your servers
Answering a CI question means leaving whatever you were doing, opening another tool and losing the thread.
What it does. It reaches Jenkins over its API using a saved credential, so a CI question is asked in the same conversation as the server it deploys to - and it never goes hunting for Jenkins among your servers.