There is a shortage of software engineers. Engineers should be taking that into account in salary and benefit negotiations. How else can the free market work efficiently to fill those positions but by creating high enough wages and benefits to attract more talent? Do your part.. Research your value and go where you are paid your worth.. sitting in a comfy low paying job is detrimental to your career ...