Why Mac?

Here are some FileMaker developer productivity features that are available on macOS that might not have comparable features on Windows...

macOS Services to help write FileMaker code

AppleScript, 2 examples...

tell application "FileMaker Pro Advanced"
set aTable to name of current table
end tell
set the clipboard to aTable

tell application "FileMaker Pro Advanced"
set aLayout to name of current layout
end tell
set the clipboard to aLayout

Please note that having a Windows Machine/VM as well is useful for a number of reasons.