50岁单位不给交养老保险,不合法。因为
养老保险是国家和社会根据一定的法律和法规,只要是签订了就业合同,企业就必须缴纳,否则就是违法。是国家和社会根据一定的法律和法规,为解决劳动者在达到国家规定的解除劳动义务的劳动年龄界限,或因年老丧失劳动能力退出劳动岗位后的基本生活而建立的一种社会保险制度。