I'd also like to see employers discriminate against alcohol users, even though I consume myself. There's plenty of fields that would benefit from employer enforced teetotaling. I don't think that either marijuana or alcohol make you a bad person, just a worse one. They're called vices for a reason. Everyone should have one, but I'd encourage people to play 40k or practice trainspotting or eat too much chocolate, all things shown to have less effect on mental health.
If alcohol (or cannabis) in fact cause problems, then it is not necessary to discriminate against all users, just those who manifest the problems.
I am unclear on why many people (of a libertarian tilt) think that discrimination based on stereotypes is to be defended.* It seems to me to be a way of shifting internal costs of evaluating people onto society, and therefore we should not expect an unregulated market to provide an optimal amount of it.
* Provided it is not against a legally protected class.
Do you think there should be laws against that?