So tax hike is not a tax hike if you plan it upfront? So if your employer says to you "you're getting a raise of $1000 for this year, but only for one year" it is not the same as getting a raise of $1000 and then getting a pay cut of $1000 next year? And the difference is... what exactly? That it was known upfront? How it makes anything different?
>So if your employer says to you "you're getting a raise of $1000 for this year, but only for one year"
That's called a bonus and there's quite a difference. There's also a difference between a one year contract and getting laid off unexpectedly after one year.
Bonus is one-time and usually contingent, salary raise is increasing each paycheck and unconditional. But you can, of course, have a bonus which is unconditional, in which case it's just a pay raise.
>>>> There's also a difference between a one year contract and getting laid off unexpectedly after one year.
There is, but not in money. You could, for example, look in advance for the next gig if you knew. Since there's no way to prepare in advance for higher taxes that would make any difference (not for salarymen - for investors, they already did - tons of companies paid early dividends in 2012, sometimes borrowing to finance it), so it makes no practical difference at all.