One of my newer talking points is that logs are for new problems, existing ones get stats.
In theory logging should be more efficient than stats, but in practice, we use logging frameworks that are fractionally as complex as our stats frameworks, and at any rate nobody reads logs and probably haven't for at least ten years. Once your cluster size is more than about 3 servers you need aggregated logs. What we read is the output of log aggregators, and log parsing libraries are doing a lot of work. Way more than the ingestion side of a telemetry service, which is parsing a very simple message schema.
I'm always a little surprised how much engineers undervalue graphs until they see one that catches problems. I'm not entirely sure where that comes from, but I've known a few who have trauma from bad graphs causing drama. There's a lot of human factors around charting and most developers are largely blind to human factors concerns, even as they catch themselves making category errors with bad charts.