I agree with the article too. Too often I've seen Scouters that stay for one reason or another, sometimes because they tell themselves that no one else wants to do the job or that they are the only ones capable of doing it. Then after a while their superiority complex starts to breed resentment and pessimism toward other volunteers and participants. I also see times when volunteers do not receive enough training, reinforcement of training, and then begin to free lance. Without supervision and peer pressure they continue to free lance, sometimes resulting in negative events.
So yeah everyone should have term limits, and everyone should receive on going training. I really think CM, SM, and Committee Chairs should be required to take at least 4 hours of focused annual training at the district level. ASM, DL, and Committee Members should be required to take at least 2 hours at the unit or district level.