There is no tech talent shortage. Period.
It's only a challenge when you're not willing to pay people what they're worth.
Want to bring the cost down (over the course of the next several decades)? Invest heavily in coding, cybersecurity, and other tech education at the secondary-school level.
But then, if it becomes a job almost everyone can do, then you risk driving the cost so low that people with real, unique talent will be moved to work elsewhere.