I was laid off over a year ago, and I should finally be starting a new job in a few weeks once the paperwork clears. I think the following factors contributed to my long unemployment: (1) At first, lousy market for remote jobs. Big layoffs from major tech companies made it an employer's market. (2) Rusty interview skills. I wasn't at all ready for Leetcode-type tests, and I hadn't realized that I suck at live coding…
I was never good at live coding tests, and have hired 100 engineers myself and avoided having them do it as well. Of course, that doesn’t help when suddenly on the other side of the table and leetcode live quizzes are the norm. Oy vey.
It's one thing that we senior (in both senses of the word!) developers should definitely keep in mind about the job market, and indeed I value stability a lot more because of this. The equivalent position that we were hired / promoted into a while back might very well immediately weed us out in 2024 because the interview standards have changed!