Should teens be stopped from making mistakes?

Parents these days seem very overprotective, as im sure they've always been, but it's to a point where teens have no way of experiencing their life to discover their values. Do you think parents should continue to attempt to keep kids from making mistakes, or should try let life take its course and teach teens important lessons?