> I honestly can't imagine the morality of someone who would just abandon their project, their baby, so to speak, and go work somewhere else at the first call from another company offering more money.
Employees (most of the time) don't own the work that they produce for the company, and they themselves are not property of the company. Unless they are contractually obligated to stay at a company for a certain amount of time, there is no reason for them to work for less than they are worth and reject an offer that would make them happier.
Employees have good reasons for switching jobs. If they feel dedicated to their current job then they always have the option to stay.
>Poaching employees like this is also very unfair to every company...
Employees are human beings, not chattel. You started off by doubting the morality of people who switch jobs, but now you make it seem as the are powerless to choose where they work and must always leave for a company that offers more money.
>spending a lot of resources to find the right employees, to build the right teams from other channels, only to have the competition cold call them and take them away after the former company has done the hard work.
Not every employee will switch jobs because he or she received a better offer. And if finding another employee is so costly, then matching the new offer would probably save them money.
>There's also the problem of trade secrets. An employee who has spent some time at, say, Apple, learns a lot about their product plans, processes, methods, and so on. Getting those employees means that one way or another you get access to these carefully kept trade secrets implicitly, if not explicitly.
That's what the legal system is for.
> Keeping wages down is bad, but employees who keep shifting jobs, leaving a trail of destruction behind them is also bad.How do we resolve both sides of the issue so everyone is happy?
Employees (most of the time) don't own the work that they produce for the company, and they themselves are not property of the company. Unless they are contractually obligated to stay at a company for a certain amount of time, there is no reason for them to work for less than they are worth and reject an offer that would make them happier.
Employees have good reasons for switching jobs. If they feel dedicated to their current job then they always have the option to stay.
>Poaching employees like this is also very unfair to every company...
Employees are human beings, not chattel. You started off by doubting the morality of people who switch jobs, but now you make it seem as the are powerless to choose where they work and must always leave for a company that offers more money.
>spending a lot of resources to find the right employees, to build the right teams from other channels, only to have the competition cold call them and take them away after the former company has done the hard work.
Not every employee will switch jobs because he or she received a better offer. And if finding another employee is so costly, then matching the new offer would probably save them money.
>There's also the problem of trade secrets. An employee who has spent some time at, say, Apple, learns a lot about their product plans, processes, methods, and so on. Getting those employees means that one way or another you get access to these carefully kept trade secrets implicitly, if not explicitly.
That's what the legal system is for.
> Keeping wages down is bad, but employees who keep shifting jobs, leaving a trail of destruction behind them is also bad.How do we resolve both sides of the issue so everyone is happy?
Pay the employees what they're worth.