With different privilege sets user might end up on a layout with fields showing "No Access". Instead I like the user only to see records that it is allowed to see from a security perspective.
Database have a table Customer with 1000 records. Two different privilege sets and one of those only showing the user records that he have created. User have created 245 records in Customer table and then in status bar I wish only to see those 245 records when I hit Show all records, not 1000.
This would make a lot of scripting a lot simpler just showing the user the records that he is allowed to work with. Most important, user will never end up on a record showing them fields all over the record with "No access"