Unless it's a situation where it could only be numbers or only be letters, I slash the zeros.
I lost points in high school basic and COBOL otherwise, didn't everyone ?

I've managed to drift away from the 7 slashing, but I do write them very obviously.
If I have to be specific about the need for a space, I will still put in a little b with a diagonal slash thru it.
Strangely, not everyone knows what that means. (blank)
I'll just say "oh" but only in situations where it could only be all numbers,
otherwise it's zero and O as in Oscar....
I turn it on and off otherwise I would sound weird too often. (lost cause?)
Same as Zeros. If it's limited to numbers, I try to blend in with the "normals".
I'm voting for it being a geek thing.
I do hate it when they mix it up when it isn't necessary.
When I'm writing down a code, and just certain letters are capitalized, I don't rely on my writing.
I unDerLiNe just those letters which are caPitolS.
I don't slash nice and neat, staying in the lines like Aaron.
I can see how that might be mistaken for 8s or 6s, depending on the penmanship.
I slash corner to corner of the imaginary box. That's no 8 fer sure.
It's how I was taught but only in programming classes.
The other teachers just quietly tolerated it (but understood it, so I couldn't be the only one)