detractor - Dictionary definition and meaning for word detractor
contractor is one who takes up work and supports the work, detractor is the one who criticize the work