Because bin/ is a conventional name that Linux inherited from UNIX going back literally decades; but there is nothing analogous in the Windows ecosystem, while Windows has a culture of trying to give folders names that are convenient for (and understandable to) end users with none of that UNIX cultural exposure. "bin" means absolutely nothing to the average person who grew up using Windows and is now learning to program with Python. "Scripts" is at least potentially understandable.
There's nothing analogous in Windows to ~/.ssh and yet I can find my keys there even on Windows. There's nothing analogous to /etc on Windows and yet I can find a dns resolver file in \Windows\System32\drivers\etc\hosts
I grew up using Windows and decision to name a folder Scripts (inconsistently), in a multiplatform open source software development project is incomprehensible to me.