You have to be a fucking idiot to get caught with marijuana nowadays. As long as you smoke it inside your own home, and leave it inside your home, safely stashed in a discrete place, you’re very, very unlikely to be busted for weed unless you are also doing something in that home that is bothering people like loud crowds of drunk people on the porch. And, if you have to go walking or driving around in public with the marijuana on your person, you’re an idiot to get into the position where you might be searched.
I spent a lot of time among serious weed smokers, during high school, college and shortly after. A lot of people were complete reckless morons about handling their weed and pipes. They’d leave bowls sitting right on their passenger’s side seat, leave buds of freshly picked weed on their dashboards on a summer day to dry it out, walk around in public smoking joints, etc. These are the people who wound up getting busted.
The smart people, who kept their weed in a little jar inside a drawer in their dresser, or inside a sealed airtight case inside a purse, or whatever - these people don’t get busted.
I think the stuff should be completely legal. But, that said, that’s no excuse to be cavalier and reckless about the laws that do exist.
Anyone getting stopped, in public, and searched, whether they have marijuana on them or not, is doing something they shouldn’t be doing.