“The typical software engineer isn’t dreaming of the day he can quit the rat race. They use their money instead to gain a little bit of control over what they work on and what they do.”
The more money you save, the more leverage you have in avoiding work that sucks.