I'm pretty sure the 2038 problem has already been corrected in bitcoin, and didnt require a hard fork because the blockchain format had already taken it into account. The issue was around the difficulty adjustment calculation and the unix timestamp is only used as part of a difference calculation therefore count-overflow is canceled out in the two-weeks of seconds measurement.