Managing a system now that is trying to process huge amounts of metrics with Prometheus (not my choice), I still cannot understand why people went for the pull model of metrics collection. It's just such a horrible mess at scale. And the thing is, we knew that before Promtheues came around. But it got popular anyway.