This thread is a little bit odd because it does not discuss when, where, why. I mean, it is like asking, "Is it better to weld or to use bolts?" It depends, doesn't it?
Soldering is excellent for small things, light things, and if done in a well controlled manner. Most bad soldering joints are probably the result of working with inferior equipment, in the field, and without proper training. Dirty connectors, cold solder, etc.
For heavy gauge wire, soldering should not be used. For AWG 20 or finer, with a temperature controlled iron, it is excellent - if heat shrink tubing is applied well outside the joint on both sides, for strain relief. Or use two layers, it's not that expensive!
Ensenada 20, 1972