This is because software dev is a volatile market. It doesn't matter how "talented" you are, it's about your rank in the social circles and it shows in the product.
There is now far more devs than there is work for them. This is a planned strategy to reduce salaries.
If you're "talented". Make your money and get out asap.