My sense is that a lot of this is simple economics: supply and demand.
My watchmaker, who I’ve used for 35 years now, still takes FOREVER to complete a job and rarely does so without prompting. Most of the recommended watchmakers I’ve also tried behave in the identical manner- don’t return emails, are never on time with project completion, and, not infrequently, with problems that necessitate a return.
Why? Because they have more business than they can handle. If there were reams of watchmakers out there and they were all busting their asses to satisfy customers in order to pay their bills, I’m sure the situation would be vastly different.