"Keeping wages down is bad, but employees who keep shifting jobs, leaving a trail of destruction behind them is also bad", Why? when a company can show million reasons to shutdown or decide not to do a project and all that. Also note that the "My Project is my baby" is pretty foolish. Company will go behind the money and you got to do the samething. I am not saying that go behind the money or don't have passion. But work for what you like and not for the company. I personally worked in a place were (manufacturing) people were (All workers ~200 of them were under age of 23) thinking the company is them and them is the company and has put countless hours to make it first high performance work system based company, taught to us by this person Deen[0]. The owner decided to sell company to the local country competitor and employees begged to sell the company to them at same price but they would not. So moral is that love your job not your company. The best way to solve the is where is everyone is happy is profit sharing so people will stick to the company till product makes money gets stabilized so you don't depend on couple of people for whole product.
http://www.ceohrconsultancy.com/Deen.html