I don’t think I agree with your premise that Apple should allow employees to moonlight and poach their talent.
If an Apple employee is solicited and accepts, then they're finding the opportunity or terms more agreeable than whatever Apple currently provides, why should an employee be denied the opportunity?
I trade my time, skills and knowledge for money. I don't owe my employer anything other than the above. If I receive a better offer, why shouldn't I take it?