Judges and lawyers absolutely hate it, but juries aren't there just as a logical check on laws as written and facts as presented. Juries are a check on the legal system and laws themselves.
These kinds of laws remove the opportunity for juries (or judges where I live) to eg say “6 months of community service” when it’s more appropriate.
But that's not inconsistent with what GP said.
Well, defense lawyers love it, the only thing they hate is not being allowed to mention it to juries.
I say ruining people's brains because, in the world of raves I was involved in, most customers were teens, and I knew quite a bit who kept taking it excessively for self-medication, eventually just to get through the day, and I would see the decline in their cognitive functions over time. It was really sad. I denied selling to those people because they scared me. But...I was selling nonetheless. So unaware of the consequences of my actions...
Minimum sentences don't impact the juries say, which doesn't extend to sentencing in the first place, at all.