Correct, I'm fact I've advised a few teams to only introduce layers of abstraction they needed and could actively document & support.
It's very tempting to copy fortune 500 companies because they're the ones with design & engineering who'll have written the most about this... but most folks just need a pretty simple token setup.
I would argue that it's not in anyone's interest to add such kind of complexity when it's not needed.