Something funny I started doing and decided to keep up, despite how funny it is.
When I first start the “work” context, I switch and then filter, like so:
task context work
task -work

The reason is I use contexts as shortcuts for tag groups, basically. Here are a couple of the contexts I define:
context.notwork=+interi or +home or +remind
context.morning=+feeds or +daily or +remind
I prefer tasks having a single tag, I actually write them in that format. Here’s a common task I add:
task add +interi blah blah due:tomorrow wait:due recur:1d
Anyhow, for my “work” context, I assign tasks a single client tag. The context is defined:
context.work=+work or +client1 or +client2 or +client3
+work is my catch-all for work-related tasks that are not for a client. So to start my work day I switch to my work context and filter out all the work tasks. 