The rigor of his course will be viewed in the context of his school, so you need to find out how his course load compares to his classmates’. His school should have a school profile that has that info. If it is not on their website, ask the guidance counselor. Seven APs sounds like plenty to me, but at my son’s school, probably only 10% of the class takes more than that. He goes to a private school that offers honors courses that are considered as rigorous as APs.
My comments above apply to the general applicant pool. As others have noted, the bar may be lower for your son at certain schools where he is being recruited athletically. I can tell you anecdotally that the NESCAC coach who has submitted my son’s materials for an academic pre-read asked very specific questions about his intended senior year course load, as he wanted to make sure it would be sufficiently rigorous.
I would contact your son’s guidance counselor. Ours was able to give guidance based on the experiences of past students who were recruited athletes at the colleges that were interested in my son. Good luck!