Personally, I can't stand the rule. Just let them declare out of high school. When a person graduates high school and is 18 years old, he should be able to pursue his line of work. As far as recruiting one and dones, you'd be foolish not to. They are the best players in their high school class 98% of the time