Not denying the coronavirus supply chain impacts, but it is definitely being used as a handy excuse for many delays.
I had a rear wheel rebuilt by a local bike shop (a very good one) and it ended up taking 3 weeks because they were waiting on the spokes to be delivered. When it was finally done and I picked up the wheel, the receipt included notes that detailed the parts ordering. One week in the note said:
"9/12 - A bag of spokes came in, in the work in progress bin. However, "Joe" (not the mechanic's real name) is a NOOB and only ordered 1 bag of 16 spokes and the wheel needs 24. Ordered another bag but it will have to come from a different warehouse and take another week."
Busted!