Sat at the coffee shop this morning, watching the steam rise from my cup while scanning through that job offer email for the third time. The salary number looked good—twenty percent higher than what I'm making now. But the number alone doesn't tell the whole story.
I've learned this the hard way. Two years ago, I jumped at a fifteen percent raise without asking about the team structure or project timelines. Six months in, I was working weekends, reporting to three different managers, and wondering why the money didn't feel worth it.
So today I made a list. Not a pros-and-cons list—those always feel too vague. Instead, I wrote down my non-negotiables: clear reporting structure, defined project scope, and a team that ships products instead of just talking about them. Then I listed what I'm willing to trade: some commute time, maybe some familiar tech stack comfort, possibly the free lunch situation I have now.