So I can say that I know what it means that skilled workers are leaving first hand. Now I reverse the question, why would we stay? Spain has some great things, such as weather, food and party, but it's horrible in any tech-related industry.
For instance, I did a couple of internships to help with my University credits and earn some money. I got paid per month almost the same that I'm getting paid now every couple of days working as an US contractor. Not only that, now I'm doing things that I really love, challenging but rewarding, collaborating with the best people I know and living wherever I want. We made https://www.angularattack.com/ , now we're launching a new one way better (not yet public though) and I'm helping doing two websites for two of the biggest Venture Capital firms in USA.
Now tell me, why should I go back to working 9-5 for some company that doesn't care at all about developers and treat us as code monkeys, for peanuts and in horrible conditions? I had a horrible chair for example but there was "no budget" for a better one.
It's a pity because the country gets worse, but it's also good since the hard working Spaniards get the best -- even if it has to be outside. I am lucky I can visit my sister in UK and my friends in Japan, Sweden, Germany and USA :)