There is definitely a cycle to the financial system. Things get easier for a while, and then things get harder. While we don’t want to delve into the reasons too deeply, there’s a pretty good chance that some rough times are coming.
Have a job in software development for long enough, and you’ll eventually lose it. Whether through an acquisition, being downsized, or even being fired, no job is permanent. When this happens, many developers are poorly prepared for a job loss. Recovery from an unexpected job loss can take a lot of time and effort, as well as taking an emotional toll. In general, a job loss isn’t going to be a pleasant thing to endure, but there a lot of things you can do to at least mitigate the damage.