In every single bank I worked, and I did work in a few, they use Windows as their main OS.
We were allowed to use Linux in the team, but just us because we needed special tools that only came with Linux distros.
Windows can be very secure, if it is configured properly. Those pcs that came with all sort of viruses to your hands were obviously standard user pcs. That is not what you see in corporate environments.
Corporate pcs have a restricted user account that can't install anything, as part of a very strict domain. Only the IT department can install in those computers by pushing releases through a secure environment. Applications can only be installed from a certain drive that is in quarantine.
There is no way you can break in there, and that is all Windows based.
I worked in an office building (we had many) of over 2,000 employees, we had 5 "virus scanner stations" we had dedicated to the task of cleaning out viruses and malware
We had strict AD policies, IT team had full admin access to all the PC's as we're part of the software deployment,upgrade and maintenance team, Users are not allowed to install anything
What you fail to understand is that viruses can be introduced from USB flash and other files brought from outside. Disable all the USB ports? it was considered but upper management never approved it and people email from home files they are not supposed to, because they want to work on nights and weekends, dedicated hard working employees, bravo
I quit over 2.5 years ago, I heard from friends it's a ghost town in the offices, everyone works from home come in 1-2 days a week only, so the problem with Windows viruses probably not as bad anymore, only C19 viruses now
And banks have been hacked, I seem to remember $1B wire transferred out Bangladesh and other remote offices a few years back
All these security systems hardening are no better than Viagra, the real problem is social hackers
We had many campaigns never to share passwords... We work OT after hours and weekends and even though I can login with full admin access, I need to sometimes login as the user for their Windows profile configurations and testing, so I show up at the office right before 5pm, boss already left early, secretary hands me an envelope with not just windows login password and other passwords to other systems including payroll and financial systems, no different if we're working in HR, employees would leave all kinds of passwords under the keyboard
If you call Karen in Accounting, hey Ms. Karen, how you doing? and say you're from IT and need the person's account to so and so system is part of corrupted database and you ask them for their previous password and current password, you'll most likely get it
Talk to your IT team and ask them if they run into Windows viruses at your highly secure Windows domain