I agree. I went to a really good school, whose reputation may have now somewhat subsided. I did CS security research for many years, authored world wide standards, finished a PhD, and grant funding got cut, and out I went. I can program Java, Android, develop back end systems, develop languages, do very good security analysis PhD in Security, but I can't get by a 20 something recruiter who thinks I'm overqualified and/or too old (in my 50s). I get stuck teaching CS at an Adjunct level (read $8/hr) at a local college. My students. who are upperclassmen, are horrible. It's not that they just know anything, they can't think their way out of a wet paper bag if their life depended on it. They have to be tutored in everything. Is this the stuff coming out of high schools?
I keep thinking I have to move to California, Boston, or DC, and/or work for some government contractor making bombs. But, I'm not so sure it's going to be different.
Yeah, I know, the only way to go is to start your own business, but I don't want to run it. That's boring. I just want to build interesting stuff.
Any program which runs right is obsolete.