I second this... I would also drive home the fact that the lack of quality is a direct result of them interfering with the development process.
That already has a name:
The standard procedure of a large company in decline.
Samsung should make a commercial out of this.
Its both... while it is true its near impossible to find top tallent... I have rejected lowball offers from CEO's who I later find quoted in articles saying they cannot find any workers.
Getting a job as a developer? Just to easy...
Getting a job someplace that has good pay, benefits, culture, and work/life balance... a PITA...
On top of that the market is overflowing with PHP jobs (though this may be true for all web languages).
Jr level positions are for people with little to no experience... to do small tasks with oversite of a Sr. Developer.
Going to have to second this... I work out of NYC and here its hard to find developers competent in even the most basic OOP fundamentals. Companies are hurting for people... using that to your advantage will make a huge difference in your salary.
The ironic thing i have noticed... the people who try to lowball you the most are the ones that get pissed when you politely reject their offer.
Considering half the people I know who just ordered the iphone5 didn't even read about it or look at the keynote.. apple could wrap a turd in a box and sell it to them... That sir is marketing.
My company doesn't use java sorry your wrong and we don't use C++ either.
The language we do use has interfaces so I expect a self proclaimed "expert" in the language to know what they are and how to use them.
You sound like an arrogant, egotistical, know-it-all... A perfect example of someone who will only cause friction on a development team.
It was funny the first few times... now it just makes me cry. That and 8 page resumes with bullet like *implemented CURL.
There isn't anything wrong.
The reality is there are VERY VERY VERY few develops that fall into the highly skilled and unemployed demographic, hence my previous explanation that its either going to take a long time or going to cost quite a bit over market rate to poach someone from another position.
Its not buzzword bingo, at least from my perspective as a Lead Software Engineer. Most interviews I have given end when supposedly mid to senior level developer who claims to be an expert at OOP and developed serval systems fails when asked even the most basic OOP questions.
20% Fail to answer "can you explain to me what public,private,and protected variables/methods are and when would you use them?".
60% fall off when asking more "advanced" questions like whats the difference between an abstract class and an interface.
Its a joyous occasion to find anyone that can hold an intelligent conversation (or do more then just stare blankly at me) on things like design patterns, Inversion of Control, and Dependency Injection.
If someone can answer these questions (most cant), then I could care less about the Frameworks you used, or the RDBMS's you have worked with.
It is extremely difficult to find highly skilled mid to senior level software engineers (here in NYC at least) unless you plan to pay over the top to seal someone away from another company. It seems to take at minimum a month to find someone, and thats if your a company with good benefits and great salary