公司离职不一定都要付违约金。依据《中华人民共和国劳动合同法》,只有两种情况劳动者需向单位支付违约金。
第一种,单位给劳动者提供专项培训费用并进行专业技术培训,会和劳动者签协议约定服务期。要是劳动者违反了服务期约定,就得按约定给单位付违约金。不过违约金数额不能超过单位提供的培训费用,单位要求劳动者支付的违约金,也不能超过服务期没履行部分应分摊的培训费用。
第二种,单位和劳动者能在劳动合同里约定保守商业秘密和与知识产权相关的保密事项。对于有保密义务的劳动者,单位可在合同或保密协议中约定竞业限制条款,在解除或终止合同后,在竞业限制期内按月给劳动者经济补偿。要是劳动者违反竞业限制约定,就要按约定付违约金。
除了这两种法定情形,单位不能和劳动者约定由劳动者承担违约金。所以,离职时要不要付违约金、付多少,得看具体情况。如果遇到复杂情况,可咨询专业人士。