I agree with you otherwise, just wanted to point it out though.
Programming skills would qualify as merit but so would "social and communication skills". Hiring based on any of those skills would still be hiring on merit. Having an immutable characteristic like a specific gender or race is not a praiseworthy quality.
Also, if you can sell yourself you are likely to be able to sell ideas which is a good skill for developers to have.
In fact, hiring such people would be a step towards real diversity in the workplace, if we can find a way to fit them in somehow.
Do you agree that reducing racial gap and gender gap in USA would be better for the country and its competitiveness ?
I am not a fan of quota, especially taken in isolation... But the underlying issued are huge, for a moral (not everybody have the same moral) but also economic standpoint