It sounds tounge-in-cheek, but it’s not. As Una Kravets says:
That sounds crazy, but it makes sense when you break it down.
You (usually) need a naming strategy, abstractions, and a plan to keep specificity in check, so these ideas all together make sense.