No, it never solves anything. It will paint you black in reputation in the face of your employees if you're the type of person in the habit of yelling and shouting like a dog. I will not like to work where I'm talked down on, yelled at like I'm a lowlife because of how much pay per hour?I think that yelling is never a solution to the problem. Some studies have shown that employees leave a workplace where they are not treated well and I am sure that getting yelled at is one of the major reasons why many employees leave. Shouting all the time will also tarnish your image as a boss.