The 20 year period is based on the assumption that allowing it is beneficial to society overall (inventor shares details to further human knowledge and in return gets to monetize). If this assumption is no longer valid (when pharma companies overcharge) then why should we continue to support such an arrangement?