This is because the "average" developer does little more then write what amounts to reports from some sort of accounting or ERP system and you don't need to know much more then how to create a select ...