The point is there are people who would not realize that you need a salt, or a hash function not vulnerable to collisions. Yes, there are existing solutions for this problem, but even choosing an existing solution from the space of security solutions to different problems is not trivial.
Of course a salt. Not sure why that would make hash collisions easier to take advantage of though. Presumably you use a good hash function.
The point is there are people who would not realize that you need a salt, or a hash function not vulnerable to collisions. Yes, there are existing solutions for this problem, but even choosing an existing solution from the space of security solutions to different problems is not trivial.
Why does “some people don’t know how this works” make it less trivial?