To add a reply to a person who has since deleted:
> If you can do the job it shouldn't matter (and it's none of their business) if you're using a drug.
The thing is, there is no such thing as "can do the job" for operating machinery. We do have thresholds for allowed impairment from alcohol - e.g. in Germany it's if you cause an accident or show impairments of any kind with > 0.3‰ or get caught even without symptoms (aka random stop-and-blow) with >0.5‰ gets you an infraction ticket under §24a StVG, everything above 0.5‰ gets you a criminal DUI charge under §316 StGB.
These are pretty much generalized thresholds established over decades of research, and even then these lack fairness - as someone used to a liter of vodka a day will be walking straight if he only has 1l of beer, whereas your average random person won't be able to drive safely after the same amount of beer. And someone who has had only six hours of shit sleep, there is no detection at all assuming the data recorder of the truck shows that the driver has not operated it in the last 11 hours. But: it's the best we have.
For weed and other drugs, we don't have any kind of data to base a decision like "can you operate a vehicle/machinery" safely on, there is absolutely no way or standard to test for the physical ability to drive in any way and "self-assessment" of impairment state will always be notoriously unreliable. That is the problem.