People are much more likely to come to forums with an issue compared to those who don't have a problem which can make a product look much worse than it is and I think it's worse for drones because there's a high degree of user error that people will claim was a drone fault. It can be quite scary glancing through the crash/flyaway forum because it looks like there's a high probability the drone will go wrong and fly off itself or crash itself and nothing you can do which of course isn't the case if you check in more detail.
I decided to go through the crash/flyaway forum and record the model of the drone, the cause of the problem (pilot error, drone fault or unknown) and overall it came to 69% pilot error, 20% drone fault and 12% unknown (doesn't quite add up to 100 due to rounding errors). While that looks bad that one in five problems were hardware faults this is only counting problems, I can't include the huge number of Mavic drones with no issues.
What also stands out when reading through the crash/flyaway forum is that many of the crashes or flyaways were due to simple errors, flying in high winds (even for the more powerful Mavics), flying near obstacles particularly tree branches, flying low over water, not doing basic checks on take off (ensuring the drone has GPS, suitable battery, pointing the right direction etc.) and flying at extreme range.
I've had a Mavic 1 Pro early on and then upgraded to
Mavic 2 Pro neither of which I've had any problem with. The Mavic 1 did go into ATTI mode unexpectedly one time but I knew this could happen and when the warning came up on the display I knew what it meant and what I needed to do so it wasn't an issue at all.