
I’ve heard if you plan to use a single Salesforce org as a platform for multiple different enterprise apps across many domains (e.g., HR, Finance, Equipment Mgmt, customer service) that rely on standard objects for core functionality it usually means you can’t use the Role Hierarchy since you can’t turn it off for standard objects. These orgs usually use only sharing rules and custom sharing rules. Is this common?
Be mindful also record typing is not a security / sharing approach by itself. Those control what someone can create, and what layout they see, it does not prohibit viewing a record of a record type.
But record type can be used for criteria based sharing rules.
Look at public groups to help with sharing if the role heirarchy is not warranted.