DJI should worry because if these drones cause accidents that end up in dead or major disaster... Is not the hackers that authorities will look at it, it's DJI that is going to be guilty.
Respectfully, your assumption is somewhat naive. Were DJI to code firmware in such a manner that "cause accidents that end up in dead or major disaster..." and the egregiousness of that code could not be proven because it was (a) encrypted, and/or (b) otherwise obfuscated; then you'd be screaming for someone to reverse the code to prove a basis on which to hold them liable. Good luck with that. Even if DJI were to give up their source code and issues were discovered; correlating those issues to an actual event and proving that event was entirely out of an operators direct control would be Herculean at best. Good luck with that.
This does, however, lead to an argument supporting open source and collaborative community involvement and development to identify and rectify flaws and bugs before any code is widely and publicly distributed.
The real reason DJI wants to "lock down" their code is because doing so gives them a distinct competitive advantage that forces competition to spend time, money, and resources to duplicate. Without going into detail, DJI's product was hacked and its software guts circulated for anyone interested to see. That threatens DJI's perceived sovereignty, so they posture.
The concept that "drones cause accidents" is as empty an argument as the whole gun control debate. Inanimate objects don't cause accidents, but people do. I get tired of those who refuse to accept responsibility for their actions, and instead, absolve themselves by pushing the blame onto others or objects that can't defend themselves.
You're entitled to your opinion and I respect your right to express it. I simply disagree for the aforementioned reasons.