And will continue to be harder and harder as long as utter morons do the screening and hiring.
I made a local-startup an offer that no sane company could afford to refuse. I was a core developer for their main behemoth of a competitor and my non-competes have just expired. They could easily save millions of dollars in marketing, research and development by JUST running decisions by me and having me nod in approval if it sounds good. (I am not exaggerating; it's one of those businesses that require 10k in daily AdWords sacrifices to grok; lead generation)
Instead, they came back to me with the same two questions: do you know Django and do you know Agile development.
You incompetent idiots.
Fast forward to today; it took me 4 hours this morning to go from cold-call to interview at a research-oriented industrial planning company of <10 people minting millions of dollars per year. Within 20 minutes, the guy and I were talking about the history of Prolog, logics and finite-domain constraint solving.
I am not a moron, and I used to help hire at various startups. We'd always get one or two offers "we couldn't refuse" from engineers of our competitors. Whenever we gave them a second of interest, they'd waste hours and even days of our time. What they were really interested in was not engineering, but escaping their current workplace hell and wedging themselves into our startup as some sort of non-programming decision maker, for a (relatively) huge salary. But, we already had non-programming decision makers. We were trying to hire an engineer. We eventually just dismissed these guys outright, because in every experience they ended up being mildly crazy. Not the good mad-scientist hacker insanity, either... More of a desperate, annoying, stalker-ish insane. So maybe you came off as crazy.
Very interesting take. I think I might have been creepy, not in the sense that I was clingy or nagging (I have no interest in joining another marketing shit-hole anyway) but because I might have come off as a know it all.
The whole time I was looking at their sites I was making mental notes of what is broken, and tallying up all the ways they're doing something wrong. I think some of that contempt must have come out in my correspondence, however brief (just 2 emails from me.)
Perhaps if you had made notes on paper instead of your mind, and sent them a random sample plus an offer for the rest, they would have reacted differently? (Though not all people react well to criticism.)
This reminds me of a conversation (from before my consultant days), when a company burning a multiple of that daily was unable to locate budget for either SEO or A/B testing. The mind boggles sometimes.
Not knowing anything else about the situation, I tend to side with him. It's probably not that the people he talked to are morons; it's more likely that they just don't care about anything not immediately in front of them. In a large corporation this wouldn't surprise me, but in a startup it does.
I'm sitting here in a large (US$4bn sales) corp doing a job I didn't initially interview for. I told my interviewer that the job they wanted me for didn't sound like what I wanted to do and my interests were elsewhere. Instead of just blowing me off like those guys did, he sent me to interview with a different team that was a much better fit. That's giving a shit!
The job of a good HR department is to at least be able to screen the really dumb ones and pass the rest up the technical chain for evaluation.
The good engineers might be burned out but if they know that not spending time interviewing and reviewing resumes will result in having to deal with a dud that gets hired, having to babysit them, teach them the basics of programming and watch them slowly destroy the code base, they would be quite happy to assist with evaluations.
You need at least Perl 5.10 (and 5.12.3 should be out shortly). If your OS vendor has an older version installed, see App::perlbrew to install your own updated version independent of the system Perl 5.
I have had my own software development company since I was basically 22. Every few years I get a full time job and let the guys know I might go feral again. So I usually get the "2 years" clause on anything I touch. A very small price to pay for being my own job reference, really.
Just because your non-compete has expired it doesn't mean that you're free to reveal trade secrets. Your state almost certainly has trade secret laws that prevent you from ever revealing key adwords, CPA rates, etc. to a competitor.
If a company had hired you on such a basis they could also have been prosecuted for corporate espionage.