It is a broken/absurd rule and only puts more work to everyone involved (not just the applicants, the HR; the internal employee and his/her manager, who usually has to get involved in that process). The process itself is also relatively expensive (cost ~$10K+ for attorney fees; documentation and USCIS application fees). I know because I had to go through that asinine process years ago when my ex-employer (big corporation) sponsored my green card.