It seems that software developers have relatively a lot more peace of mind and stability than software testers, QA, Automation engineers, Data analysts, support roles, etc who always need to keep on justifying their jobs and existences to the business, leadership, various levels of management, etc.