First we will dispell the myths.
If you break open a hot rock, you'll find nichrome heating wire. If you tear open a ZooMed or Fluker's heat pad, you'll find the exact same thing. So why is one considered dangerous and the other not? There are good reasons and bad reasons.
The reasons hot rocks get a bad rap:
1. Because they are used inside the cage, you can't attach a sensor for a thermostat w/o the animal knocking it off.
2. They tend to dehydrate animals.
3. People do stupid things like not using temp control.
4. Because most snakes don't bask on top of rocks.
5. Because it is politically incorrect to say that they can be used effectively.
Lets look at each of the reasons above -
1. Can't attach temp controller sensor
If you get 2 of the same hot rock, put one inside the cage, put the other outside and fix the sensor to it, you effectively control the one inside the cage.
2. Dehydration
Dehydration can occur with any heater. There is a new hot rock made from waterproof material that can be set in misted or damp substrate. I've misted substrate around the fake cement model hot rocks w/o issue.
3. People do stupid things
Use common sense. Heaters can't regulate themselves exactly to the needs of every animal. Temperature control is necessary.
4. Most snakes don't bask on top of rocks
Very true. Probably a great reason why a cornsnake shouldn't have a hot rock for example.
5. Politically incorrect
???
How I have used them:
I used them effectively for mountain kingsnakes. I set the hot rock in a pile of granite. Worked wonderfully! But that was for rock-utilizing-in-nature snakes.
So, don't waste your time with hot rocks for cornsnakes, ratsnakes, hognose snakes, bullsnakes and most others. But hot rocks "rock" for rocky-dwelling animals if used with temp control and common sense.