不一定需要所有单位的劳动合同。
因为根据现行的《劳动合同法》规定,个人退休时需要提供最近一份劳动合同或者续签合同的证明,如果没有劳动合同,则需要提供单位开具的在职证明。
同时,在职期间参加社保缴费记录也可以证明个人的就业情况。
因此,并非一定需要所有单位的劳动合同,但至少需要提供最近一份合同或在职证明和社保缴费记录。