When we add a field to the site content type SharePoint doesn't push-down those changes to the document library and the list level. The below code sample is for push-down all the changes to document libarary and the list level. ...
Microsoft SharePoint Full Article Link - How to update Content Types through the Object Model?