Everyone should change their mindset. It's beyond ridiculous.
Schools may not fail students, students may not stay in the same grade for more than one year. Then you create lazy students.
But if you do, you get in trouble with their overprotective parents. This is why schools don't do anything about it.
If students underperform, they'll be labeled LD, ADHD, autistic, and they'll be sent to a doctor, who would be glad to prescribe them some medicine to make money. And when students come back to school, they can just do whatever and end up in the next grade anyway, just because of their label.
Parents play a big role in this. They don't want to lose face, because oh no, it's my fault that my kid is lazy? Nono, we bring them to the doctor, because he/she is sick in their head. Just to avoid responsibility. It's terrible because they often are prescribed medicine that they don't even need.
Besides this, schools also look better if everyone passes. They also avoid their responsibility. We are good teachers, the kid must be sick in their head.
But they forget one thing, if students go from P1 to P6 year by year without studying or critical thinking, you'll end up with a bunch of students with P1 knowledge in P6 and so on in Matthayom.
And parents are dumb enough to listen to schools and doctors. They can tell them anything and they'd believe it and do as they were told.
But... Ofc, it's a mistake done by whomever made this ranking. Typical behavior same like the parents, avoid responsibility. How can this country get out of this. It's like a play that everyone knows everyone does, and they keep playing pretend somehow. It's insane.