How many programmers do you know put locks around polling varibles for seemingly no reason (as they are not cognizant of the memory model)?
So here is my argument, maybe those developers should bother to actually learn about what they are trying to do in first place.