In my humble opionion, it become a must when dealing with OSPF and IBGP. With OSPF because the RID use the highest loopback interface. The same goes for BGP. It is easy to find your neighbors. Help troubleshooting. If you have an additional subnet to spare, it is a good practice. My 2 cents.