Twice in one day I've had to use this picture:
http://static.tvtropes.org/pmwiki/pub/images/Neater_9975.png
I was making a pretty direct comparison between "predicting the weather" and "anticipating bugs" with software development.
I mean, can you even contemplate the billions of lines of code that go into using your computer on a daily basis? There's thousands if not millions contained within Elite alone. If you were tasked to make sure every single line of code did not conflict with the other million, contain any spelling errors, or otherwise produced some unintended result, you wouldn't have enough time in the world even if you live to be a thousand years old.
Catching and fixing bugs is a process that happens by reacting to what becomes visible and prioritizing anything has a drastic effect.
Just like predicting and reacting to the weather.
By the by, *all* the examples you offered have had numerous (and sometimes critical) software issues at one point or another (especially XCom). Not that you'd notice without actually going and looking at it over time.
Also, this is what I call irony:
You mean subjectivity.
lol! What online game have you been playing that has "constant updates and fixes" more than once a month (let alone a few times a month, which is the pace Elite has been keeping since the release of 2.1)?
I've been lucky to see updates more than every 3 months on other online games that are far more popular than Elite Dangerous currently is.
I hate to be too blunt, but you're talking out of your rear end, and you know it.
This is not the appropriate way of either expressing your frustration, or dealing with said frustration.