Layoffs usually do not mean much in other industries, but when it comes to software development, it is usually quite serious. An employee that is laid off from a company that has been developing software often takes part of the software with him/her. Therefore, he/she can be used by another company to develop software that reuses the code. Since the other company does not share the code with the world, there is no proof that the exact code has been used. Furthermore, code is code. You can do the same thing in many different ways.
It will be interesting to see if any of the future layoffs include software developers. Microsoft and Google will have to offer a golden life jacket to their employees to keep them from working for a competitor.