We don't know for sure and it's hard to know how this works. What's obvious is that the current system is broken and we need a replacement of some sort.
Being able to try a company and see whether they like me and whether I like them and the type of projects I am supposed to work would be a major factor in finding the right marriage. We take jobs for the salary tag and quite often we do whatever we have to do to continue getting that nice paycheck but we're not happy with the work we do.