Why 1970?
When Unix was being developed at Bell Labs in 1970-71, the implementers needed an epoch close to the present so signed integers wouldn't overflow during the system's lifetime. 1970-01-01 was the recent start of a decade and made arithmetic with year 1970 dates work without negative numbers. The choice has stuck for 55+ years, despite occasional proposals to move to other epochs (Y2038 mitigation efforts, NTP's 1900 epoch, etc.).