"micro$oft havent got a fucking clue"
You clearly have no significant understanding of software.
You've probably never written a substantial piece of software in your life.
You don't understand anything about software testing or complexity.
You might, possibly, believe the Fairy Dust story about software peddled to ignorant acolytes by Apple (whose own software is amongst the lower levels of reliability and whose approach to bug announcement and fixing is laughably babyish in the corporate world. I'm talking about the GUI, here, which is pretty much all that Apple write themselves: the rest - the substantial / robust part - is bought or is Unix).
Here's an idea. Learn about writing a program, go away and write one of more than 100 lines and then come back and tell us about it in a year or two. Show us your code, test plans, results. You don't even have to try designing it yourself, just start with someone else's design.
Then, if you've got the b*lls, say to us, 'Sorry, I now realise I was talking out of my arse and had no idea about software. At least I now understand a tiny bit of just how much I don't know.'
Just a suggestion for self-improvement. Please feel free to ignore it.