Why are these two structure are separated?
Why not one search only that opens the profile page when you click on a user, and one that opens the company page when you click on the company?
Or one company profile like a SPA, where you can select which user you need information of?
Are these CRMs designed in this way because of user experience or software engineering (to avoid things getting messy)?
Hubspot for example:
1- Contact Search
2- User profile screen Shown after clicking on user contact search results
3- Company Search
4- The company profile screen is shown after clicking on a company from the results page Shown after clicking on company contact search results