We know that if a community is hidden, one can not see the "Network Profile" link except moderators. But I've found that one can still find "Network Profile" link from accounts link on activity tab.
For example, (Though I don't like hiding communities) I've just hidden a community - Information Security. Now if you go through my profile on Internet Security, you won't be able to see the "Network Profile" link:
But the "Accounts" link from the "Activity" tab will give you my network profile link!
So, in such cases, not showing the "Network Profile" link to normal users is pointless given that the accounts tab contains a link to the Network Profile.
Hence, I suggest removing the network profile link from "Accounts" on the "Activity" tab as it is already available for the profile owner through the "view more" option underneath Accounts.