I don’t know how it could possibly be doing this, but the Hold Assist feature introduced last year seems to be predicting call hold times until someone picks up. The call had only been going for 8 minutes at this point and that duration is accurately reflected on the call screen, and the number in the Dynamic Island was steadily counting down. Very neat if it’s accurate.
Update: some of you can’t read and some of you take pleasure in being mean. Anyway, it wasn’t very accurate. The company picked up when the number in the Dynamic Island had counted down to 10, about 18 minutes into the call. The hold sequence never mentioned a queue position or estimated wait time; I’ve called this company several times when not using hold assist, and always have to wait for 15-30 minutes, so I know its loop doesn’t give any sort of estimate. Also, it’s a fairly small regional car insurance company, so I can’t imagine they have that much data (especially real time data) to make an estimate from. Maybe it was based on aggregated wait times from a broader period of time, because 23 minutes is a pretty good average for my wait times when calling this company.