> Over the past few years I have been only interviewed once or twice a year by anyone who seemed interested, most notably Google and Facebook, but neither decided I was a worthy hire. At this point it seems impossible to get even a junior developer job!
I don't see how you can have a mere two job interviews (that likely have many applicants each) and then arrive at this conclusion.
How many jobs have you applied to? What are you doing to stay up-to-date or get back up to speed?