根据中国现行社保政策规定,上海公司交深圳的社保并不合法。根据《社会保险法》规定,企业应该按照员工实际工作地点交纳社保。因此,如果上海公司在深圳没有合法办公场所或员工实际工作地点,就不应该交深圳的社保。违反规定可能会导致企业被处以罚款或其他法律责任。因此,在跨地区社保缴纳时,应该遵循相关政策规定,确保合法合规。