According to the Himalayan query, "criticizing the current disadvantages" is the correct idiom usage. "Acupuncture" originally refers to the treatment of acupuncture points with stones, and later it is extended to criticize and point out mistakes, while "malpractice" refers to the unhealthy trend and atmosphere that appeared in society at that time. So "criticizing the shortcomings of the times" means pointing out the problems of the times and society like medical care in order to correct them. This idiom comes from the later Han Dynasty.