I'm finding more and more new developers see CSS as voodoo. At first this didn't make sense to me, but the points you bring up are the root cause. If you didn't cut your teeth on inline style attributes, and then get CSS support, and then start working on old browser compatibility bugs... a lot of it just doesn't make sense. It's almost a series of stepping stones, and those of us that experienced them when they were laid know what to look out for – everyone else is just constantly getting "gotcha'd" and it's got to be very offputting.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.