I think a lot depends on where you live. In some counties, it seems that promising to call round and then not turning up is almost a part of normal working practice. In their minds, it translates as "Yeah, whatever, I'll come if I feel like it."
Where we used to live, we enjoyed great service from just about everyone we dealt with. We moved to a famously "sleepy" county and the experiences here could not be more different.
They might turn up or they might not. They might do what we ask or they might not. They might finish the job or they might not. They generally present a different idea from what we want, which they claim would be cheaper (cutting corners is a way of life for them, even though they'd earn more money if they'd only do what we ask).
I wish leaving the EU hadn't driven out so many Poles. Their work ethic was second to none. Now we're left with tradesmen many of whom are clearly neither trained nor experienced (in spite of the blurbs on websites dedicated to checking out tradesmen's credentials!).
Rant over. I'll get me coat.
It's a sign of the times. What can be done about it, heaven only knows.