If you stand by this claim, we can continue this discussion on this very matter and debate wether this is a valid claim. I have stated that it is not, and I feel confident that I am right based on several years of professional experience. You are very welcome to disagree with me, and if so, I'd be interested (genuinely) to hear your arguments, but so far your insistance on making this an issue of one OS vs another or of bad programmers vs good programmers, is turning this conversation short.
In the end, it doesn't matter if you are in a society based on forcing the consumer to buy or if startrek replicators are in every houses. it doesn't matter if you are a good programmer or a bad programmer. it doesn't matter if you're on windows, on unix, on mac os or whatever, it doesn't matter if some errors can be avoided with hindsight : in the end there are _still_ errors which you can detect, but _not_ avoid, and that you just can't patch (try to patch a failing HD).
Now obviously being a 2nd rate developper will make the problem worse, and perhaps, forcing consumption on the part of the user is going to do that too (though this is arguable, but I'll leave this for others to argue, in fact I rather agree), but it's essentially irrelevant to the fact that there are still errors whose avoidance is just impossible -- no matter how good and careful you are -- and that you can only detect and report on.
Hence I (re)submit that...
"it seems endemic of modern software writers that they constantly fall down on software writing, that they actually program into the code, error messages of what has happened....which they obviously know will happen otherwise the reported error would be unknown"
ps: yes, I am from France, born here, went to CA for SE, stayed a few years and managed to work a good part of last year close to my family, which I'm very happy about -- time's runing out tho.
pps: who said non-windows is perfect ? (hint, not me!)
ppps: who said i was a really good software engineer ? (hint, not me! though I'd like it if people described me this way heh)
pppps: who said i didn't come to terms with the fact that there are 2nd rate software engineers ? (hint, not me, I know a few 3rd rate lol!)