Why do I change jobs often? That's a very good question. Because I am a programmer and my path is based on projects. The samurai has no goal, there is only a path. Work lifecycle is very simple: no projects » no money from clients » sorry guy, you're cool but free for new challenges. Nothing personal - it's just business. ))