劳动合同没有生效的原因有这些:
1、劳动合同主体合法即劳动者和用人单位不具备作为劳动合同主体双方的主体资格;
2、劳动合同内容不符合法律的规定;
3、劳动合同不是双方当事人的真实意思表示。
《劳动合同法》第二十六条
下列劳动合同无效或者部分无效:
(一)以欺诈、胁迫的手段或者乘人之危,使对方在违背真实意思的情况下订立或者变更劳动合同的;
(二)用人单位免除自己的法定责任、排除劳动者权利的;
(三)违反法律、行政法规强制性规定的。对劳动合同的无效或者部分无效有争议的,由劳动争议仲裁机构或者人民法院确认。