>平均的なC++プログラマがトリッキーと感じたり、メンテしにくいと感じたりするような構成は避けること

これわかる。演算子オーバーロードや関数バインドに凝りすぎると、人間にとって読みづらくなる。