I use ansible on one of my side projects; I use puppet at work. It’s the same reason I use raw docker and not rancher+rke2… it’s not about learning the abstractions; it’s about learning the fundamentals. If I wanted a simple abstraction I’d have deployed truenas and Linuxsserver containers instead of Taco Bell programming everything myself.
The difference is I (the contributor of content) have the same access as anyone else to the data, and could use it for my own purposes if I wanted to.
On a platform like reddit, access to the raw data is controlled and cannot be format shifted / used in any way I wanted to.