of course they don't find IT people
willing to work for a reasonable salary. Most IT people expect 100K+ dollar a year with no skills, simple because they buy a house and car way out of what they can afford ( or could ever afford).
Everybody want a very well paid job ( and that is a perfectly normal human behaviour ) but only the ones with experience will get it. If you don't bring something to the discussion table , you won't get it.
I know lots of 'specialists' driving around in luxury cars , living in upscale homes, that have 0 dollars ( or most of the time negative) in the bank. When they have to do something really difficult they bomb out. When they get sacked those are the first ones to complain they got replaced by a foreigner. Those foreigners get the same salary ( can't get a visum if you don't pay the same salary ) but are willing to work to build a future. And they will put in the extra effort. I know a bunch of immigrants too. Their kids are in all sorts of extra classes (mathematics sciences etc) do all sorts of extra work. Western kids are hanging in front of the xbox or wii nad drive big cars when they are 16...)
The parents work fulltime, do weekend or evening school to get an additional degree or training. Westerners ? we loaf around in shopping malls and the beach.
My point is : have reasonable expectations, do an honest days of work , put in some extra effort , and you will get and keep a job. These days it's all gimme gimme gimme.
Unfortunately too many people are being led by example ( examples being: the fat cats in wall street and corporate top) Don't fall in that trap.
One observation : most of the time the real specialists blend in. Over the years i have learned to shy away from the spit and polish guy that arrives in a suit, Nissan Z. and lives in a 750K dollar condo , yet comes straight out of school, or only has 2 or 3 years of 'experience'. That is an alarm bell going off.