to be fair SNMP is just bad. Only redeeming feature of it is "takes little RAM to run it" (which was important when average networking device might've had only 2MB of RAM, not so in last 30 years).

The whole design where you need to get a magical list of IDs to decode the metrics and the list is not even shipped with device is entirely asinine