Speaking for the US, I wish this is something that everyone could think about slightly differently. There are a lot of white males in this thread who take the lack of diversity in tech so personally. As if those in favor of diversity blame THEM for the lack thereof. The truth is that this is an old, deep, and very complex problem that goes WAY beyond the borders of tech. The solutions to the problem do not start and end with how tech companies hire. Honestly, if a company is even making a small effort to hire more diversely, they are ahead of the curve.
There are some great things that people can do to help the situation. Mentor young engineers, try to expand your recruiting pipeline. For larger companies, who have the most latitude, bring in more diverse interns, etc.
We're not going to solve this alone, but we can make a difference.