Budgeting for new software

Upgrading to the latest and greatest can get expensive, especially when developers like SolidWorks and Autodesk release new versions each year. How do you handle this? Sparked my curiosity today, and I’d love to hear from all parts of the community, Fortune 500 to freelancers.

1- Don’t upgrade yearly
2-Purchase a maintenance or subscription plan
3-Budget it in the beginning of the year and make sure you know the tax writeoffs for software.