Alabama is competing against teams like Ohio State, LSU, Auburn, Notre Dame, Georgia, Florida for every recruit. All those teams I mentioned are top teams and could "recruit itself." Cristobal did a great job getting guys to commit to Alabama over those other top schools. Position coaches are the main recruiters for a school and Saban makes sure he hires the best.
70% of their roster is from 'Bama and never wanted to go anywhere BUT 'Bama.
20% of their roster is from neighboring states and pretty much always wanted to go to 'Bama.
...is it NOT difficult to recruit when you're at Alabama AND you have Nick Saban as your "closer."