Sorry Vadym...geez...haters...
What could those mistakes be that casue hardware failure? Let me list a few of mine that I've made over the years while modding and repairing electronics of all kinds. I'm fairly experienced since I've been at this since the 1970's fixing stuff with vacuum tubes! I still make mistakes. It happens...
1. Not properly precharging so that inrush current fries the MCU or other parts.
Except of Killing your Connectors i never had a failure because of not Precharge a Battery connect. But as there are possibilies for very High Voltage applications its ok to list =)
2. Not properly isolating the phase wires from each other and then 2 short together. Manufacturer Problem.
Do better Hard/Software (Protection).
3. Not properly isolating battery wires and they short together.
Not nice for every Battery =)
4. Trying to force a motor to run with it incorrectly connected to halls and phases. Manufacturer Problem.
Do better Hard/Software (Protection).
5. Running a controller without proper cooling and it over heats. Manufacturer Problem.
Do better Hard/Software (Protection).
6. Running a motor too hot/hard so it melts down and shorts causing mosfet failure. Manufacturer Problem.
Do better Hard/Software (Protection).
7. Improper motor loading or gearing so it runs at low RPM or stalled too much and overheats or cooks the controller. Manufacturer Problem.
Do better Hard/Software (Protection).
8. Running a controller outside the shell and something metal shorts on the exposed electronics.
*Idiots Alarm*
8. Making a wiring mistake. Mis-connectting wires is easy to do and I've done it many times.
Manufacturer Problem. Do better Hard/Software (Protection).--(Connectors that only fit in the right opposite)
9. Being unfamiliar with what you are doing and making controller settings that are "too hot" causing overloads.
Manufacturer Problem. Do better Hard/Software (Protection).
10. Modding controllers and making mistakes...like leaving a solder blob on the board or accidentally bridging two solder pads.
True, but modding should be clearly visibile in a warranty case 
11. Accidentally touching 2 points under test with the same test probe or touching 2 probes together, creating a short.
(probes? what?)
The list is pretty endless what can cause hardware failure and many are user errors. Thats the Point.
We are not anymore in the China Crap infineon Area where simply setting up something "wrong" blows your controller. If you want today some cookies of the Cake do better controllers.
Go ahead and believe what you want, but I'm pretty sure the vast majority of failures are NOT DOA hardware.
Depends of the Point of Viewing. As above a Controller can be as Simpel AND Safety. Even for not educated technic "GODs"