As a developer you need to be able to retrieve categories by certain conditions e.g. to select categories by their parent ID or by their ID path. Currently this is only possible by using the categorie's resource model directly which is an unclean approach.
The ProductRepositoryInterface provides a getList method which allows a developer to select products by using the SearchCriteriaInterface. For categories this should be possible in the same way.