Certainly the last I checked with Openreach directly, my exchange was due to be complete by mid to end of next year, so saying 2024 is definitely leaving them a lot of leeway.
That said, part of the coverage for my exchange seems to go into a rural area so it would kinda make sense that could end up taking a lot longer than the rest of the covered area.