Companies will never value employees as much as employees value themselves.
If programmers can get a promotion and a 20% raise by switching employers, and a 3% raise by staying, why would they stay?
I find it funny that startups would expect to attract "missionaries" when most of them lack missions of any substance.