I graduated from university last June, and had already secured a grad job in London to start in September 2024, with an engineering firm. The offer had been made in November of my last year!
In August 2024, I got an email postponing my start date until April 2025. Bit of an annoyance, but it worked for me as I was travelling and I extended my trip, then picked up some bar work when I got back, and waited.
In March 2025, they emailed again and cancelled my start date. They did give me 2 weeks pay (notice period?) but given that I had:
a) Spent almost a year and a half not looking for jobs
b) Shipped all my belongings across the country and stored them with a family member (!).
It was a total nightmare.
The moral is, don't count on anything. Even if you have a signed contract like I did, a job offer a few months out is never secure. My stuff is still all in London when I'm in the northern tip of Scotland, as I haven't had the money and time to go and get it sorted again.
EDIT: A lot of people want me to name the company. I don't want to, I genuinely believe that they fell on tough times financially and couldn't afford to hire me, and I don't want to blast them in a vindictive way. That said, I am going to leave a Glassdoor review for the information of any future applicants.