As a manager, I'd like to be able to find someone in less than 6 months who has those skills.
They're out there. They're just working for other companies. If you can't find someone in 6 months, you're doing something wrong. Either you're not looking hard enough, or you want the purple squirrel instead of someone you can train to fill in gaps in their skill set, or the compensation package you're offering isn't enough to lure the good workers away from their current positions, or prospective candidates ask questions about the culture and workflow of your business and what they hear in response makes them bolt for the door, or you stubbornly refuse to consider non-local candidates (either remote workers or workers you can pay to relocate). I personally have been on an interview where I've been asked "How do you feel about routine overtime?". It was the second or third question I was asked in the interview. Should have NOPEd out of there right then, but I went through the motions anyway, to get experience in interviewing. If a smart candidate (which is what you want) figures out that your workflow puts the devs at a disadvantage as compared to the business concerns (that same company told me that their workflow is this: Business decides they want something, business decides when they want it by, business decides what an adequate spec is, and then the project is tossed over the wall to Engineering, where it's now their problem. No consultation with anyone in Engineering until it's tossed over the wall with a hearty "Do this, if you don't like it, go work somewhere else.") Yeah, I wonder why they're having trouble attracting people..
I would definitely like it to be someone who is an American citizen and pay them well.
Well, I'm sure that YOU would prefer that. However, I'd bet a dollar that whoever controls the budget wants you to find a world-class coder and pay them minimum wage.
Again, the "shortage" of STEM workers in this country is a lie, perpetuated by the tech giants so they can hire indentured servants from overseas on H1-B visas. There's a shortage of STEM workers that will accept the compensation packages and culture from companies that don't get it. But, if your culture rocks, Marketing is kept in check (meaning that Engineering can tell them to fuck off if they ask for anything too stupid), you provide a fun place to work, and offer them $20k more than they're making now, you'll find yourself much better able to headhunt people who are already working.
Back to the topic, this is nothing more than a blatant attempt to flood the market with young coders without families to support or spend time with (because that's what losers do, coffee is for closers). It's simple supply and demand. Right now, supply (again, of people that can/will accept what the company is offering, not of coders themselves) is restricted, demand is constant or increasing, and the natural order of things is for prices (salaries) to go up. But, can't have that, the 1% needs their fifth summer home, so instead of paying people more, they hire H1-B visa holders and work to increase supply, because both of those things mean lower salaries.