I live in China, where it's illegal for anyone to be told. Some private clinics will tell two-Westerner couples what they're having, but not locals. My hospital is part state-owned, part private, so although I'm being treated in the private section they wouldn't tell me (even though both my husband and I are Western), which is fine - the law is the law and to complain about it would be like moving to Saudi and whingeing that you couldn't get a G&T. We went on holiday to Australia and had an extra scan and found out then .
Somehow people still manage to find out (people buy an ultrasound machine and set up illegal back-room clinics, and I assume a lot of people are working it out themselves from foetal heart rates), and I read the other day that the boy:girl birthrate is still 119:100.
I don't think it will change until the older generation dies out. I was talking to one of my local colleagues the other day. She's not pregnant, not even married yet, but said casually that her father "was looking forward to holding his grandson in his arms". She has a great job at a European investment bank, she studied overseas and worked in London, so it's not like she comes from an uneducated peasant family who need a boy to work the paddy fields. Sad.
I would love to see a cash bonus for the birth of a baby girl, and perhaps slightly more generous tax breaks for parents of girls. Education campaigns do seem to be slowly working but if there are 20% more boys than girls being born something more substantial needs to be done to swing the pendulum towards favouring girls.