Luis Morales, I wish it was just one thing or another that we could all keep an eye on and prepare for. It is multiple issues and poor service that makes it bad. If DJI made all of the people who had issues whole without questions, there would be less headscratching and more confidence in the platform. People who don't know are left to speculate what the problem is...
there is no foundation in what your saying, even in very open platforms like APM with a myriad of logs and you will end up with the same, just some people conjectures of what may have happened but no real answers.
most people agree on 3 different causes all very avoidable,
1. Interference (a lot of people with fly aways used video Tx of 1.2ghz most of them are now to either interfere with the harmonics of the gps band or spew noise in the gps band)
2. bad gps lock, start flying without letting the gps do a lock (some times letting the gps warm up is a good idea (10 mins))
3. KP index, most people don't even look at it, a kp index of more than 4/5 is already dangerous gps coords can very a lot (in the range of kilometers)
i haven't seem any flight controller out there that talks about this or prepares anyone for this kind of issues so far i used (apm, pixhawk, naza, wkm, a2, inspire1, mikrokopter, zero uav) i had the chance to fly with all of them, and i seem or heard of flyaways with all of them.
we just need to be careful of the conditions we fly in and be prepared to avoid them.
P.S
i'm not saying there may not be software problems but i find hard to believe that their the ONLY cause for flyaways, also if it was a software problem fly aways will be way way way more common than they are.
P.S2
sorry if that sounded a bit aggressive but that is one of those urban legends with no data behind thats been wide spreaded a lot, dji does a lot of very nice things but as always the bad is what it stays and resounds around the internet.