Get off your fucking high horse, Todd. No where did I say that components are bad. Yes, scriptable/programmable things are nice... for about 5% of the public. In the end, the user could care less if everything is written in GOTOs and INTERCAL, as long as it does what they want it to do.
And once again, oh-so-enlightened one: DATA FORMAT IS NOT IMPLEMENTATION. It can *drive* it, yes, but you can have completely non-componentized cameras that all use the same image format.
So quit pissing on everyone here because they don't agree with you about user's wants, and stop trying to represent that disagreement as stupidity and ignorance.