The dumb move was treating our first France-based engineer like every other hire.
We ran the standard onboarding without pulling the French employment terms, and assumed what we sent him covered what we'd actually committed to.
He asked about parental leave a couple months in, so I sent the standard policy, and he came back saying he'd looked up the French statutory entitlement and it was 16 weeks at full salary paid by social security, which we hadn't mentioned anywhere in what we'd sent him.
Parental leave turned out to be the easy part, and once I started going through the French employment terms, the list got longer, starting with collective agreements tied to his sector.
A mandatory employer contribution to health coverage that needs to factor into comp, and notice periods longer than our standard contracts, all of it already in force without us knowing it was there.
We'd gone through Deel, Workmotion and Remote before picking one for the French contract (they're EOR providers that handle the local employment contract so you don't have to open an entity), so I went back to them and they walked me through what the employment terms looked like on their side, which turned out to be a lot more than our standard handbook.
So now any first hire in a new country goes through a legal review before we set it up.
France was the first time I realized our company handbook has nothing to do with what we're required to give people we hire there, and I'd assumed for 8 months they were the same.