在企业上班前三年不给交养老保险是不合法的。
首先,根据《劳动法》的相关规定,用人单位和劳动者都有依法参加社会保险并缴纳社会保险费的义务。这意味着,从员工入职的第一天起,用人单位就应该为其缴纳社保,包括养老保险。因此,如果企业在员工上班的前三年没有为其缴纳养老保险,那么这是违反《劳动法》的行为。
其次,如果企业未为员工缴纳社保,员工有权向劳动行政部门举报,并要求企业为其补缴社会保险费。如果企业逾期不缴纳,劳动行政部门还可以要求企业支付滞纳金。这不仅是对企业违法行为的惩罚,也是对员工权益的保障。
最后,如果企业未给员工缴纳社会保险费,员工还有权根据《劳动合同法》的相关规定,单方提出与企业解除劳动合同,并有权要求企业按照员工实际工作的年限支付经济补偿金。这是对员工因企业违法行为而遭受损失的一种补偿。
综上所述,企业在员工上班前三年不给交养老保险是不合法的,员工有权要求企业为其补缴社保,并可以在必要时采取法律手段维护自己的合法权益。