The other reason is that workers in technical fields are not interchangeable. The opening article on this thread is operating under the assumption that all workers are effectively the same, therefore any industry which is simultaneously recruiting and cutting staff must be doing something "bad". If workers are not all the same, then the most likely explanation of the behaviour is instead that the industry (or company) is trying to recruit good workers and get rid of bad ones.