I've done spins with a number of PP students, but certainly not all.
Generally, certain criteria have to be met before I will teach spins and recoveries:
1. They are nearing completion of their PP or are post-PP.
2. It is their suggestion.
3. They ask because they are fearful of spins and want to learn how to recover.
4. I know that the student will exercise good jugment and not go off trying to do spins by himself.
5. They listen to yet another lecture from me on the importance of using good judgment. Lecture includes topics such as legalities of aerobatics, use or non-use of parachutes, spin characteristics of the training aircraft, weight/balance and loading, appropriate altitudes and airpseeds, recovery techniques, taking good care of airplanes and so on.
My opinion is that if I can potentially save a pilot's life by giving them spin training, then it is appropriate (this is why instructors *must* learn spin recoveries). If I am only serving to endanger it, then it's definitely not appropriate. Only a careful assessment of each student can answer this question.
Certainly, there are many instructors who aren't comfortable spinning an airplane. In that case, I'd definitely recommend against it. We all should pay attention to that voice that knows the limits of our comfort zone and seek training when venturing beyond it.
Personally, I find it odd that the Jeppesen Syllabus we use for Part 141 training wants student pilots doing power-on full stalls on their second solo flight.
I haven't met a single instructor who thought this was a good idea. Normally, I respect Jeppesen, but they are way off the mark on this one IMHO. Interestingly enough, the FAA puts their stamp of approval on the syllabus, then expects us to follow the syllabus to the letter...