Some years ago, I ended up on a call with a support team guy, helping him under some parts of a system I worked on. He shared his screen, started drawing diagrams. It took me a whole 10 minutes to realise it was in paint, he was just that good at using it.
Turns out paint was the thing almost every customer had installed/had access to, so he worked to the lowest common denominator and got really good at using it. I guess now he'll need to find a new tool to astonish devs with.
If you're in support across multiple customers, especially in regulated industries, you learn to rely on the minimum common denominator, which usually means OS utils.
And at the end of the day $2 and $2000 screwdrivers are both still screwdrivers.
Before MS, there was a time where it wasn’t possible to get a virus by receiving an email. Users had to click on the attachment. Email itself is a text protocol after all.
Then they added automatic HTML parsing of incoming emails, and the attackers cheered.
They supposedly did, that is why most stuff on Azure is now a mix of Java, C#, Go and Rust with very little C and C++.
And there is the SFI program.
However this is a Windows application, and in spite some Rust advances in WinDev, it is pretty much C and C++ turf, with Rust getting the same warm reception as .NET used to enjoy.
Guess which language is Paint written on?
Nonetheless, they are doubling down on sandboxing Windows, macOS, iOS and Android style, for quite some time, exactly to become security first as you are asking for.