Many critics and grammarians have insisted that so must be followed by that in formal writing when used to introduce a clause giving the reason for or purpose of an action: He stayed so that he could see the second feature.
Both so (that) are acceptably used to introduce clauses that state a result or consequence: The Bay Bridge was still closed, so (that) the drive took an hour.
What are the reasons behind such a different treatment?