Most dangerous? Uneducated users.
Uneducated user fall under the non-technical category
@OP:
A fork is not a 'technical problem'.
A fork (in terms of soft-/hard- fork of the network) describes the 'status of the consens'. This is not directly technical.
And a code fork is simply just 'copying' the code at a specific time (and eventually changing things), creating a new version.
You have to be more specific regarding collisions. What exactly is your concern/question ?