I write applications for Linux, MacOS, and Windows but I use cross-compiling frameworks like Wails or Tauri to do so. If I write in Windows Forms (old Xamarin forms) then my application only works on Windows. MacOS is similar. All of my development occurs in Linux as a result.