Same properties, different access to options for teams
Different teams can use the same properties, but use only a certain set of options on a regular basis. For example, there is a team that uses only some lead statuses, but other statuses are required for other teams. And another team needs an additional status that only they use. So why not make it possible to hide/show certain options for individual teams or users?
This can work not only with lead statuses, but with all fields and can make using the CRM system easier and clener for teams.