Its easy to fix bugs in code. Its impossible to anticipate all the societal effects that your algorithms will have even though you implemented them to solve a specific problem. Its entirely naïve to expect developers to address or solve them all. Its an iterative process between the users and developers, one best walked without assuming malintent.