These three decisions show up in the boring places: your housing math, your car payment, and what you do with every raise.
Set a housing number you can defend in one sentence

I can usually tell when someone is winning the long game by how they talk about housing. If the explanation starts with the kitchen island and ends with "we'll figure it out," that's not a plan, that's a vibe. The decision that separates a high-income lifestyle from a balance sheet that can outlive you is having a number for housing that you can defend in one sentence, and then refusing to negotiate with yourself when the open house smells like fresh cookies.
For me, the sentence is: "Our all-in monthly housing cost can't crowd out investing and cash reserves." For my budget, all-in means principal, interest, property taxes, homeowners insurance, any mortgage insurance or HOA fees, plus a realistic allowance for utilities, maintenance, and repairs. When people say "I can afford the payment," they're often talking about principal and interest only, like taxes are a surprise feature that arrived later in a software update.
Here is the practical move: pick your max monthly housing number before you fall in love, and write it down next to three other line items you won't sacrifice: (1) retirement contributions, (2) a separate taxable brokerage auto-transfer, and (3) a cash buffer that can handle a job wobble or a roof leak without a credit card spiral. Then stress-test the budget for higher property taxes, rising insurance costs, and a major repair. If renting the property is genuinely part of your backup plan, factor in possible vacancy too. If that scenario breaks you, you didn't buy a home, you bought a stress test you can't pass.
High earners get tempted to use housing as the public scoreboard. People building something that lasts tend to treat it like infrastructure. Infrastructure is allowed to be nice. It just can't be the thing that eats every future option.
Make your car boring, then stop "upgrading"

I have nothing against nice cars. I like a quiet cabin and a good sound system as much as the next person. What I don't like is the way just this once turns into a permanent line item. The high-income trap isn't a single splurge, it's a repeating contract: new car every three years, payment normalized, and the down payment treated like a clever hack instead of money that could have been compounding.
A simpler approach is to stop treating every income increase as permission to upgrade the car. I aim for something reliable, keep it longer than the upgrade cycle encourages, and stick to a timeline that isn't dictated by dealership mailers. The moment I stopped thinking about cars as a reward and started treating them like a tool, the math got calmer. If you want a practical framework, I use two rules: (1) no rolling negative equity, ever, and (2) if I can't pay it off quickly without touching emergency cash, I'm not buying it.
Where the high-income lifestyle shows up is in the upgrade logic. Bigger wheels, trim package, the premium everything because your income can technically cover it. A more useful question is, "What could this recurring payment mean for my other financial goals over the next decade?" It's not abstract. A $700 payment isn't just $700. It's the fact that the payment is there when the market is down and your brokerage auto-transfer is the first thing you feel tempted to pause.
If you want a move you can do this week: pick a monthly number that you'd rather send to a brokerage account than to a lender, and set it as an automatic transfer on payday. Then drive your current car for six extra months while the transfer runs. The experiment changes your taste. You start noticing how quickly the need for a different car fades when your accounts are growing and the thing you drive starts to feel like background noise. Background noise is underrated.
Treat raises like a contract: half to saving or investing

The cleanest dividing line I've seen isn't whether someone makes a lot. It's what happens on the first paycheck after a raise or a bonus. High-income living has a reflex: new fixed costs. Better apartment, pricier gym, a subscription stack that quietly equals a car payment, and dinners that start as a celebration and end as routine. Building something that lasts has a different reflex: the raise gets a job before your lifestyle notices it.
I like a simple contract with myself: at least half of any increase goes straight toward saving or investing. That money could go toward increasing 401(k) contributions, funding a Roth IRA if you're eligible, contributing to an HSA if you qualify, or increasing investments in a taxable brokerage account. The point isn't the perfect account type, it's the behavior of locking in the new savings rate while your brain is still telling itself you're living on the old number.
Here's how it looks in practice. The day I get the comp email, I don't go shopping. I open payroll and increase my 401(k) percentage. Then I go to my bank and bump the automatic transfer that lands in my brokerage account 1 or 2 days after payday, before I can accidentally spend it. If you're paid via a mix of base and bonus, I also like a separate savings bucket where bonuses land first, not your checking account. When the money starts in checking, it tends to acquire plans.
People ask if this is too rigid. It's the opposite. It's how you buy flexibility later without needing a heroic income forever. Keeping part of a raise away from recurring expenses can leave more room for saving, investing, and future changes in your life. If you do nothing else, do this: make the raise invisible to your spending for three months. If your budget works comfortably during that trial period, you can consider making the higher savings rate permanent.