In a discussion where the community has expertise there is a tolerance for practicality and getting things done even when it may not be the most perfect solution in an intellectual sense.  I find that this is not extended so readily to other domains.  People will often have a good understanding of the abstract concepts involved and assume that decisions should be tested on that basis alone.  It is a bit like an intelligent but non-technical executive choosing database software.