There's something about OSS that fails to do (or i'm not sure if it's OSS job): Teach how things work under the hood.
Normally, it's beneficial 100x times when a OSS project tells how things work in a concise manner.
In that way, it made sense for both users (they actually want to contribute back if they figure out how things work).
One failure example is Next.JS. You never understand how things work under the hood without digging source code.