Please avoid wording ambiguous questions like this:
“We must explicitly remove _id in a projection.”
The real answer is either yes or no depending on the context. No you do not have to remove _id explicitly if you want to keep it. If you want to remove it, then yes you must do it explicitly.