For a developer with an unstable income, it might be perfectly fine to stay on an older version of the software until they've stashed enough cash to afford the upgrade. That will no longer work.
Just to be clear, "stashing enough cash for to afford the upgrade" means setting aside $100 for the year.
If you have to "stash cash" to afford the upgrade chances are you should save your money; you can get by with Eclipse. I don't approve of the new pricing model, but the "I can no longer afford to be a developer" argument doesn't work. The new model is actually cheaper per year for anyone who always renews their license.
Personally, I prefer to purchase something and be done with it. If I want the upgrade I can purchase that outright as well. If I don't then I think I should be able to continue using what I have already paid for.