Is this incorrect? Can a down-voter comment? I might learn something.
It's a really old, and well known, UK expression, and not an affectionate one.
Although 'Tradesman' (or tradeswoman) is the overwhelmingly correct term in the UK for those kind of jobs, whether the work they produce is good or bad.
Where the downvoted is wrong is saying it is somehow a PC term.