Lawsuits are a small part of it but it's mostly because it's not nice. If you search this forum with the criteria 'comapany name' you find that this was discussed and debated to death (something that doesn't need to be repeated).
Motivation The reasons for this policy are as follows: 1) It devalues the forum. Discussion of specific companies are of use to a tiny number of people and so much of the forum becomes irrelevant to most people. As one moderator put it, this is Job Discussion, not Company Discussion. 2) These discussions cause people to violate the "Be Nice" rule far too often. 3) These discussions are likely to expose JavaRanch to legal issues.
decisions like this usually boil down to a cost vs. benefit analysis. We found little to no benefit to allowing it, but it cost us a lot - in terms of the amount of time we had to spend moderating the forums. [ September 08, 2007: Message edited by: Fred Rosenberger ]
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors