Whatever happened to in-house training?  All these businesses want/need/must have the most perfectly qualified individuals - experienced and ready to go.  (Back in the early 2000's, I recall one job notice requiring at least 2 years of experience in a particular version of a software that had only been released 18 months before!!) Slim to non-existent profit margins don't allow for anything but instant gratification and perfection.

It's a bankrupt business model ... it's not worth training someone when it costs you $$$ to do so, especially when you consider employees as chattel and you want to retain the ability to lay them off at a moments notice if the market changes ... and then these employers complain they are at the mercy of those skilled job jumpers they do find who will NEVER show any loyalty to the company because they know they can be shown the door at any time ...