It's easy, "live beneath your means". Move away from the valley and give up that lifestyle. If you're a decent-ish programmer, you can make a bunch of money in any of the other medium sized cities in the US with a reasonable cost of living.
Its about budgeting. We each keep a budget for our hobbies of about $100 per month. We spend about $200 at restaurants (eating out less than once per week). Most important is keeping a tab on your spending. UsBank has a download spreadsheet function that keeps track of your last export so it is very easy to download one month at a time.
"We would like to keep our team close" -- Management "Half of our team is in India" -- me ":shrug: go back to work" -- Management
It's not a LOT of money, but enough to travel if that is what you want to do.