Why does "talent" have to mean "incredible geniuses"?
Lots of companies need programmers who are "pretty good," whatever that means to you.
Lots of companies need programmers who are "pretty good," whatever that means to you.
What are the consequences to not building on your technology by a certain date? Maybe your competition will beat you to the punch. Maybe the costs that could be saved by implementing the software will continue to be expensed. Beyond that, not a whole lot.
This leads us to a situation where just having anyone on the job is not viable. It is prudent, in many, cases for a business to simply wait until someone who is "top talent" is freed up to do the work. Simply knowing how to program isn't going to be enough.