We all have
reasons for separate Libraries, but consider KISS
If the (base) Library has the Same Structure (columns and field values), consider 1 Library for all those... And Use Virtual Libraries (a filtered sub set) for your General usage. No which Library did I put that in

Reasons FOR: Isolation (Not PG-13

, Not to be viewed/used by shares...) ,Intake: Pre-process before moving to the
Production Libraries,
Column (field) differences.
Many extra columns, means performance hits. Optimized Library structure may be a better way.
Remember, you may only have 1 Library open (read-write, the GUI ) at a time. You can HAVE Multiple Libraries available (read only) Via the CLI Content (separate configured) servers