Ok, but I did the same updates and Edge works fine. Maybe random is not the right word. Re the car analogy, recalls are almost always the result of a faulty batch of parts. There is evidence that a particular batch of parts will have an unacceptably high failure rate although only a few parts will fail. However, we are all getting the same software (I think) and our machines were working fine before the update created a problem. Not debating, just curious.
Alright. Another example.
One of our products is a software package for managing a Marina. It is software, so it has bugs. When we release a new version to multiple places typically bugs only appear on specific sites. Sometimes only on specific workstations
Why?
Because the bug might require that lineal moorage is being used. Perhaps the bug only manifests if they are using lineal moorage and accepting US tender on a Open reservation from a Customer who was not present on the last End of Month report. The bug might only appear on systems that have flags NOT set to specific settings because somewhere we might have forgotten about the 500+ flag settings we need to check. Maybe a bug is only present if the customer upgraded from a specific earlier version and skipped a version. maybe a report works fine in 5 places, but doesn't show the right account balances at another because that one site uses Open Item rather than Balance Forward style accounting. Or maybe that one place has been customized and is set to use 4-digit accuracy which conflicts with an accidental assumption towards the default 5 digits.
And I doubt our software is more complicated than Windows.
However, we are all getting the same software
This is not really the case! While many of the same updates go to most systems, some updates aren't applicable to others or are applicable only to certain systems. For example, Driver updates provided through Windows Update only appear to people with devices that apply, and certain updates may only be available/suggested or classed as Important based on your system configuration. If a bug is discovered in a component that means that, if a given setting is enabled that certain files may be corrupted, then an update is made available to fix that issue, but a separate update may be shown as available only for systems that have that setting enabled which effectively tries to fix the data issues. And that update could itself have issues or maybe the corruption fix causes other problems based on other particulars such as your file system.