School can be shit. For a myriad of reasons. And each school might have a different set of reasons why. I think it's unhelpful to think of schools as a homogenous mass. Different schools will have different issues, and different combinations of issues.
From dirty toilets, to rules around coats, lunch halls that aren't big enough so children skip meals, PE can be brutal, the emphasis on achieving grades, GCSE curriculum and the NC can be boring, poor pastoral care, jaded teachers, not enough teachers, not enough books, bullying, and years of under funding and meddling in the way schools are run, to the catchment area, the journey to and from school, not enough support for children with SEN, noisy classrooms, pushy corridors, engineering/art/pick a subject rooms that can't be used, overcrowded classes, the list of possibilities is endless.
Teaching is a profession that is demonised, under valued and under paid.
Ministers making huge general decisions that have never sat in a state classroom.
We never seem to ask teachers what would work. Largely because the answers wouldn't be popular (money! Schools need money!).
Plus, for some kids, what's the point? Going somewhere every day that doesn't inspire them, where they get in trouble for having the wrong shoes, or get bullied, or can't use the toilets, or can't see how algebra will ever serve them in adulthood. They won't get a clutch of decent grades, they end up in a minumin wage job at best, and school (in their eyes) is a hot bed of shouting, boredom and disappointment (although it could be any reasons, not just these ones!) And then they have kids and so the cycle is repeated.
We need schools to be funded, headteachers who have autonomy and control of their budgets, teachers who are supported and inspired and valued. And parents to be on side. Parents who support the school, who see the community in school, who see that their kids truly benefit from school (and for plenty of kids, with or without SEN, this just isn't the case).
I think blaming parents or pupils as lazy is such an easy get out clause, and completely misses the point.
Someone in government needs to care. And to pay up and to think beyond a 5 year term. And to take advice from teachers, spend time in schools. And stop demonising and polarising schools and parents.
Ooh, that felt good to say it all!