Have at least a look at it before judging.
Of course I did. It's all subjective, but I find Boost code style extremely ugly, and having user to define some macros or specializations for templates before using it does not really souse like "encapsulation and simple interface" to me.
and powerful, and you definitely can't just write something even close to it by yourself.
The thing is, in 90% of projects I will need specific 20% of this library. So "powerful" and "can't write yourself" do not always apply. How much time will I spend on writing, say, SAT collision detection or triangulation algorithm and how much time will I spend to adopt boost to solve that problems?
About bugs: there are development versions and there are stable releases. Complex software tends to contain bugs, and this won't be any different if you write it yourself.
I am very good with github, but I thought that "master" brunch = stable brunch, unlike "development" brunch. I may be wrong though.