There should be opposing viewpoints so that discussion can take multiple turns AND people can finally reach a solution that neutralizes both viewpoints.
Should there be a comma before "and" in this sentence because both are independent clauses?
There should be opposing viewpoints so that discussion can take multiple turns AND people can finally reach a solution that neutralizes both viewpoints.
Should there be a comma before "and" in this sentence because both are independent clauses?
The issue is: What are the two conjuncts connected by "and"? Yes, it is grammatically valid to consider them to be two independent clauses:
[There should be opposing viewpoints so that discussion can take multiple turns], and [people can finally reach a solution that neutralizes both viewpoints].
However, it doesn't seem likely that that's what the author intended. The more likely interpretation, as noted by Tinfoil Hat in a comment above, is that the conjuncts are dependent clauses headed by the subordinator "so that": "discussion can take multiple turns" and "people can finally reach a solution that neutralizes both viewpoints". (The parallelism offered by the two instances of "can" supports this interpretation.) In that case, there's no reason for a comma:
There should be opposing viewpoints so that [discussion can take multiple turns] and [[so that]] [people can finally reach a solution that neutralizes both viewpoints].
(The double brackets surround optional text.)