This does not match my experience in the UK. I have never been asked to blog, but when I was a junior software developer, I was frequently asked to review code from senior developers (except in one team). I think it depends on the individual team, and things can be very different even within the same company.
For pay, there is indeed a large disparity with US salaries. I have seen graduate developer roles going for as low as £19k. And that is the case in many other industries as well, like healthcare. I think this is just about supply and demand, and how much companies are willing to pay.