It varies I guess. There are a lot of lazy people out there, in all countries. But work ethic can spread. I mean, look at me, posting gibberish on The Escapist when I should be working, but...
I've worked here for 13 years and this company has never fulfilled a promise of further education, promotion, or anything since I've been here. My assistant just retired and due to financial restrictions they aren't replacing her, they have cancelled the training I asked for 6 years ago, no pay increase in 3 years, I get a lecture everytime I ask for a holiday, and I'm over-worked at the best of times. So these days I say fuck them all. I already told my boss to get used to things not happening, if they can't replace people, train people, or show appreciation and provide what they promised, then they get nothing extra from me. Fuck them.
The straw that broke the camels back... I get home from work, and 30 minutes later I get a call - total powercut at work, servers all screwed up, so I have to come back in. Takes 30 minutes to get there, takes 29 minutes to get everything working, then another 30 minutes to get home. But alas, I'm not entitled to any overtime or call-out, because I was in for less than 30 minutes, and that's the minimum they will process.
That rant doesn't represent my usual work ethic - I've worked through summer vacations to get projects completed, worked countless hours of unpaid overtime, I cover 3 other employees holidays, and on top of that I'm an indi developer, working an extra 25+ hours a week doing that. My work ethic is fine, it's the bullshit companies full of managers who can barely keep their eyes open most of the time, who need to get a fricken grip.