> I fail to see any connection with engineers which can easily move between jobs, command decent salaries and benefits and are more than able to negotiate better conditons individually with their employers.
Easily move between jobs:
Only true currently, and only if you're in certain metro areas. Are we forgetting 2007-2010? or 2001-2004? There are likely more down years than up, but I've only been in the workplace since the mid nineties.
Command decent salaries and benefits:
Decent compared to the median nationwide salary, sure, but decent compared the value brought to the companies? Hypothetical example: Who's more "decently" paid? The $15/hr fast food employee who delivers $30/hr in value to their company, or the $150K software engineer who delivers $2MM in value to their company?
More able to negotiate better conditions individually with their employers:
On what planet? Go ask your employer for time-and-a-half overtime pay and let me know if they only laugh for a few seconds or a whole minute. See if Legal is willing to make an exception to their mandatory IP assignment or binding arbitration clauses just for you.