This is my biggest gripe with the modern technology industry. We&#x27;ve gone from &quot;you have the background and skills to do the work - here&#x27;s how we do what we do&quot; to &quot;You don&#x27;t check these thirty boxes specific to our company?! No job for you!&quot; It&#x27;s getting rather absurd, especially when you&#x27;re job hunting and the recruiters give you the &quot;you have an impressive background and could do this work, BUT you don&#x27;t have &lt;exact ten things&gt; ergo we&#x27;ll pass.&quot; Very few people take the route of finding talent then training them up. Companies willing to take the time to train their people and focus on finding raw talent they can mold will make a killing. Not only will the people be trained exactly how you want them, but I&#x27;d argue they&#x27;d be cheaper and you could tie compensation increases to hitting defined mile marks in the training program or demonstrating competencies.<p>From the flip side, I see the company concern - kind of. If I bring in raw talent and train it, I&#x27;ve sunk $X into the talent and if they leave shortly thereafter, I&#x27;m out $X with no benefit.  The counterpoint to that argument, I think are signing bonuses and defined time contracts. In exchange for us training you to do this job and completing the program, you get a signing bonus of $X at the start, $Y at the end, and sign a 2 year agreement to work here. If you leave beforehand you agree to payback the $X+Y signing bonus (unless laid off by the company).<p>There are ways to address the &quot;skills shortage&quot;. The problem is, no one wants to take the time and the cost to do it.