Outer joins are inherently risky because they make it very easy to put conditions in a place that looks correct (read: passes review) but isn't, and the results are disastrous (information leak).
I'm going to look at an outer join FAR more critically, regardless of who wrote it, because it's easy to mess up the conditions.