The only con I can think of is some (not all) of the upper managers talk quite often about "public shaming". It's in a joking manner: it's all very "haha, public shaming, haha", but it quickly loses its humor when it's actually implemented as a "motivation" tool.
Public shaming never motivates people, it humiliates them; it's not conducive to communication or openness when people are constantly worried that what they will say or do will be used against them in some way. We, as a company, sell B2B trainings. Some of our upper management should take trainings on how to properly motivate, respect, and listen to their employees.