Far too many posts trying to compare the development of software designed to run on an unknown number of different platforms, with the development of cars or cell phones or toasters. If I just picked up the new iPhone and it had as many bugs as MSFS I would be a VERY unhappy consumer. If Apple released a phone that didn’t work out of the box, their shares would take a beating and they would lose untold millions. HOWEVER… that phone IS the platform and the software ONLY needs to integrate with that phone. You can test every possible scenario to death to ensure that the product is going to do what it is designed to do.
Developing new software that is going to be installed on personal computers is a completely different challenge. Even if every computer had the same operating system, motherboard, CPU, GPU and memory, we all know that users are tweaking, overclocking, running a myriad of background software competing for resources, some of them so poorly written they don’t release those resources even when they shut down. The variables in that case are untestable.
Now look at reality. I would challenge you to find two MSFS users with the same setup. Two MBs with the same chipset from different manufacturers aren’t even the same. This also goes for graphics cards. “I have the 3070 and I get crappy visuals and tearing”. What 3070? From which manufacturer. What firmware version?
We also know that FS users are notorious for tweaking. Some of the first posts I saw on release were users trying to find the .CFG files so they could start adjusting things. Posts looking for work-arounds from users that had systems that were barely up to the min requirements.
Would someone here care to explain to me how a software developer is to test their creation on every possible platform configuration, alongside every possible combination of software. This may be easy if your software is designed to display, “Hello Bob”, when you type, “Hello Computer”. Conflicts are rare in most simple, self contained software. MSFS does not fall into this category.
There are a lot of users that are having very few issues. I for one have never encountered difficulties downloading, installing, loading or flying. A few strange bugs have appeared occasionally that we all have seen. 2 knot winds, panel displays turning off, excessive lightning or ATC that forgets they were going to vector you to an approach. I am confident that those “MINOR” bugs will all be addressed in short order, as we have already seen with the previous updates. The CTD bugs, tearing visuals, generic buildings and terrain, strange control inputs that disrupt the AP or even make hand-flying difficult are almost all cases of conflicts, overclocking, modding, background apps corrupting resources or even incompatible hardware. I would bet that if Asobo could duplicate a consistent CTD event, they would fix it. (VFR map comes to mind). The rest… who knows. If I told you that my computer kept rebooting by itself, could you fix it, via email, without knowing what kind of computer I had, without knowing what software I was running?
I think we all need to take a step back and look at the big picture here. A bunch of flight sim enthusiasts with an unhealthy need to have the fastest frame rate, the best graphics and the newest/rarest control configuration of all. We are a developers worst nightmare. Given the chance Asobo/Microsoft WILL get the bugs worked out and get the missing runways added in, but there will ALWAYS be CTD and tearing until we all have the same computer with no modifications.
I wonder what would have happened if Asobo had of released a beautiful sim experience with perfect study level aircraft, glitch free, out of the box? We would all be here complaining that our frame rate stutters between 50-60fps.