When is a GOOD time to hire?

Stop hiring proactively. The only good time to bring on new talent is when your business faces imminent failure or growth paralysis without them.