The biggest part of the problem is outsourcing to "under developed economies". I was talking to a guy who works with "unixy", my word, servers and he was saying how the outsourced work is largely done in India. One of that crew has made it here and is now working with him at "developed economies" wages. In India, he was paid 8.10 per hour and that as mid-level support. We cannot compete on cost or knowledge level. So, do it if you enjoy but you cannot expect to be paid any amount for that work any more. Time to go back to school and start an apprenticeship.