People are inherently selfish… this is true. They will do what’s in their best interest. It’s part of being human. Therefore, a smart company will align an employee’s interest with their own. One of the worst parts of owning a startup is training. Training people is hard. It takes time and resources. And even with the perfect student… you can fail. And after you are done training… they can leave for green pastures. This happens a whole lot with developers. Especially with ones who think they are better than they are.