I think that Google style guide is too detailed for being enforced company-wide, and it actually has a few portability problems (i.e. Visual Studio doesn't support constexpr yet), but I actually agree with about half of the points, and none of them occur to me as a deal breaker.<p>I'd rather have a very small company-wide style guide of maybe 10 points which mainly cares about the public interface of a project. One project might not be able to switch to C++11, but another new project from scratch might decide to make use of all the C++11 bells'n'whistles.<p>When choosing 3rd party libs to integrate with my own code I have made the experience that the simpler the better. Please don't use exceptions or make them optional (some platforms don't have support for exceptions or got them very late, some still have a performance penalty), provide a way to override threading, timing, file i/o, dynamic memory allocation and other platform-specific functions with my own versions, bonus points for providing a C interface so that I can write my own C++ wrapper which fits my own style guide.