Why brands are making a private Instagram account?

Setting the Instagram account private means only followers can see your post and engage with your friends. If somebody wants to follow the account then he/she has to drop a follow request on the account. If you are using popular hashtags then also it is hidden from those searches.