When discussing people and their problems, it is much more useful to describe behavior than to call names. Name calling gives no information about what the person did that is perceived as wrong or hurtful.
Obama is one of the most intellectually gifted presidents of my lifetime, IMHO.
Mitch McConnell and some of his cronies set out from the beginning to discredit everything Obama has tried to do. Recently, I heard Obama express frustration about how everything in Washington is ruled by politics (therefore, not what is best for the American people).
My biggest complaint about Obama is that he is too willing to compromise and allows his opponents to get the better of him.
All of that having been said, freedom to criticize the president and other public officials is one of the radical freedoms that make America a great country.