It's unnecessary and complicated at almost every layer.
Those of us who build on top of these systems are adding to the complexity.
There will come a point where the accumulated complexity of our existing systems is greater than the complexity of creating a new one. When that happens all of this shit will be trashed. We can flush boost and glib and autoconf down the toilet and never think of them again.