Get Default Picklist Field Value Using Apex

Sample Code:

String defaultLeadStatus = '';
//Get Lead object Status field description
Schema.DescribeFieldResult fieldDesc = Schema.Lead.Status.getDescribe();
//Loop on Status picklist field values
for (Schema.Picklistentry picklistEntry: fieldDesc.getPicklistValues()) {
    //Check if picklist value is default
    if (picklistEntry.isDefaultValue()) {
        defaultLeadStatus = picklistEntry.getValue();
        break;
    }
}