I’ve taught in both public and private schools. One public school was very high performing and the other two were a mixed bag. Both private schools were/are excellent. Anyway, one thing I’ve learned over the years is that all kids can learn, but not all kids want to learn what/when we want them to. That can be a HUGE barrier to learning. A setting change might help in many situations but probably won’t matter if the kiddo in question has simply checked out of the education process and this can sometimes (but not always) be a reflection of parental attitudes. At some point, a kid has to take responsibility for their own success or failure if they are to meet their full potential. I think the best we can do as teachers is to create a safe learning environment, encourage our kids, offer them compelling reasons that what we are teaching is relevant/important to them personally, create awesome lessons that are fresh and relevant and that meet the different learning style needs of our students, and most importantly, never give up on them. But beyond that, it is up to the kids to want to learn. I’ve seen kids succeed in the worst conditions/situations and fail in the best. But yeah, it’s easier to just blame the teachers and schools so that is what a lot people seem to like to do.