the linux kernel uapi is a bigger usability/security footgun than c/c++ alone could ever be
it's pretty impressive how much stuff is only accessible by parsing it out of randomly-formatted text files in procfs and similar
people keep bashing systemd for being an impenetrable monolith but it's like 70% having to work around this trash fire