The problem with leaving it to employers is that few employers care very much about what is in the best interest of their employees. Combine that with the fact that employees (below a certain pay grade, anyway) have little say about employment terms and this amounts to saying "throw them to the dogs."