Companies should consider hiring a general counsel when they reach a certain size or complexity that requires dedicated legal expertise. This typically happens when a company expands its operations, enters into complex contracts, faces regulatory challenges, or experiences significant legal disputes. Having a general counsel helps protect the company's legal interests and ensures compliance with laws and regulations.