I just have one question for you. You mentioned that life was hard for those students not achieving the desired top scores. Can you elaborate on this?
I will attempt to answer this question. School does not give recognition of students that don't excel at the very top. It does not give any consolation that a student has worked tirelessly on trying to achieve good grades but still ending up with somewhat average grades. You wouldn't want to be a student sitting at the year-end assembly watching a select few people come back with a armful of accolades while you sit there for years on end.
School society is extremely competitive in terms of grades. Yes IB requirements are high, our school's requirements are higher, but most importantly, what your peers receive is the benchmark for academic "success". There is IB fail, the school's "fail", and what students coin "Asian Fail". Life is hard for students not achieving the grades they desire because of how much pressure there is if they don't. All the aforementioned requirements, only add to the feeling of failing yourself.
When I say "the school", I don't necessarily mean the teachers. We have some amazing teachers and some really crappy ones. What I want to say is there's always a balance, all school is is tipping the scale towards academic standing and prestige, and in turn, has in fact sacrificed a lot of more social aspects of the experience.
And as for whether students speak Cantonese amongst themselves: Yes they most definitely do. It's Hong Kong. In the earlier grades of the school, Grades 1-5, the use of the language is strictly enforced. I frown upon that though, since if its purpose is to prevent exclusion, the use of all other foreign languages should be prohibited too.
I can answer more questions pertaining to most things there.