BTW I see some think they are obsessive about clean work benches. I think those are actually sane. On various occasions I visited fellow EEs which had their (daytime job) work benches littered with circuit boards and other stuff. That is not a way to get work done.
I disagree with you there, as it depends on the job. My context switching is quite quick and I return to the same boards and instruments several times a day or week. I need to have many different boards, equipment and cables at hand and storing everything on their place every time is counterproductive to me.
In my experience, the EE's with messy benches with multiple projects and stuff piled up have (in general) been 'less efficient' overall, not saying better/worse engineers, but more likely to be late with a project.
For me, clearing a bench before switching to a different project helps in the following ways:
1. The bench won't get cleared until the project is finished or at a stage where it can be put down for a period of time - it forces me to tidy up loose ends, finish those final-tweaks and ensure that documentation is up-to-date.
2. Gives me downtime to think about the project/stage i've just done - invariably I'll think of something that can be improved, cost-reduced or perhaps something that needs documentating better (sometimes this results in halting the clear-up and diving back in).
3. Breakdown test gear setups, put test leads away - basically touch everything (repair any broken bits, clean grime off test leads etc).
4. Towards the end of clearing a bench I find myself thinking about the next project and planning my approach to it.
The mental act of queuing projects also combats my in-built tendancy to start & not finish a project.
Things ALWAYS take longer than you expect - why take even longer working with less bench space and more clutter to distract/delay you?