In fact, I am currently unemployed after I rather unwisely completed a 20-week job in 11, and I was literally given no notice and a week's pay.
So now its back to the Upwork slog and trying to convince someone (again) that yes, since I have been a professional programmer for 25 years I can for sure fix those database issues and add those rather pedantic features to your app or website.
Like I often want to shout..."Do you think I'm lying when you read the years and years of experience on my CV that literally lay out me fixing the same issues that you have, and much much more complex ones as well?"
Trying to pin the "blame" (whatever that even means) will get you nowhere...it's like blaming the "wind" when a hurricane comes and blows off you roof. Yes, the "wind" did cause your roof to fly away, but it was simply the endpoint for a huge number of directly connected and unconnected forcess, too many to measure, that were in place for that bit of wind to do its dirty work.
I feel the only sane way to look at work nowadays is to always have an eye out for opportunities that may work career-wise, and get better at interviewing.
[edits]