I strongly disagree that developers should stop whatever they're doing just to do any 2-minute task that comes up. This would be a huge distraction. When you're a developer, you need long chunks of quiet time to focus on your project. Constantly interrupting that focus to do 2-minute tasks is a sure way to make sure you can never get "in the zone" and concentrate on anything.
Personally, unless a 2-minute task is time-sensitive, I let a bunch of them pile up, then take 30 minutes or so to do them all at once.
Pretty soon, we'll hear about companies who won't interview employed workers, because obviously if you're looking around while you've already got a job, it means you're not a loyal employee.
Personally, unless a 2-minute task is time-sensitive, I let a bunch of them pile up, then take 30 minutes or so to do them all at once.