Don't get me wrong, I agree. I just see a lot of people bypass the basics.
I think that this kind of thing will become too low level for most developers and it'll become speciality knowledge. I'd say that most developers I've met have been content to sit and plug one package into another, without too much care about how they work.