We're on year 4 of a doer-upper.
Doing things yourself is good- provided you do your homework and do it right. We've done a lot, and tradespeople have complimented us on it, but we do take a lot of care, and have a fair few skills between us.
As for trades- bar one, all those we've had have been of good quality. And with 2 of us WFH and one retired (except for DIY that is) we can be flexible about times, and have made that clear, as it helps them if they can put our job off if something urgent comes up elsewhere or a job overruns and other people can't reschedule as easily as us.
Plasterer- always comes when he says, only once did he not, and he got in touch to ask us beforehand if it was OK to postpone (he had render work delayed by bad weather and we'd said we were happy to wait for him to do indoor work here as we can be flexible when other clients maybe can't). A jewel, can do any kind of plastering, gypsum or lime or whatever, can join new to old without a problem, and like a mirror when he's finished no matter how 😬the wall looked when he started.
Roofer is great at the job, but I generally assume that his first rough estimate of when he'll start is at least a month earlier than it will actually happen. If there is bad weather, it can be longer. I'm happy willing to wait given that he may be fixing a leak in some poor soul's roof. Currently looking at 'I'd like to say January, but more likely February', which probably means March, for a job that was originally 'might be able to get to it in November' then 'will try to do it before Christmas'.😆But he does a thoroughly good job when he comes, with fantastic attention to detail, and if our job takes longer than expected he doesn't go off doing other things until it's done.
Plumber- like pulling teeth to get a date, but always sticks to it once given.
Groundworks/drains -sets a date, sticks to it, arrives first thing on the day, you can set your watch by his lads regardless of weather, never mind your calendar. Old school. Not cheap, but excellent work.
Others, pretty much did what they said when they said they would.
My pet hate is when people say they will come and don't, but don't phone/text to say so. You hang on all day when the sun is out and you could be out working (in my case) and then they text you in the evening to suggest another day.....😡