I don’t recall any breaking changes on Windows syscall interface, can you give an example?
The most famous one being MinWin
https://arstechnica.com/information-technology/2007/10/core-...
During Windows 10 that happened also a couple of times.
Golang authors completely ignored FreeBSD's policy and went with syscalls directly because "they don't change in practice" and that is infuriating. Porting to new architectures is much harder, for one.