Frequent job-hopping is too common in IT industry. Lots of managers and HRs complain about it. From the view of them,  the contemporary young people have no respect for their jobs and their companies. They are arrogant, and don't keep their feet on the ground.

Then what's the thought from the other side?

1. Pay Raise
The average salary of graduates holding a MSc degree in computer science is 5000-6000. The average pay raise is 10% - 15%.
If no promotion, then the pay raise will be 5000 -> 5700 -> 6400 -> 7200 -> 8000 -> 8800 -> 10000+. After 6 years, the salary will be more than 10000.
If job-hopping every year, then the pay raise will be 5000 -> 7000 -> 9000 -> 10000+. Only 3 years, the salary will be more than 10000.

I'm wondering why the IT companies don't want to give the attractive pay raise to leave on their employees. Instead of that, they paid higher salary and a great deal of energy to recuit the new employees.

Perhaps the managers will say those leaving employees are not important to the company. Many one or little one is indifferent to the company. But are you 100% confident you will find a better one from only 2 or 3 hours interview? And perhaps the new comer needs 2 or 3 months to get familiar with the work.

2. Techniques and Skills 
Sometimes the contemporary young people indeed have lots of thoughts, even dreams about their work. But I don't think it can be called floating in the air. As long as they still are eager for the technologies like a sponge. But it's true that most of them want to work on the challenge tasks, and easy to get bored on the duplication of effort.

3. Management Style
The management team should have the ability to influence and inspire others to achieve goals, see beyond the tasks and manage the relationships.

By the way, most of male team leaders are more qualified and easier to get along with than female leaders. I must declare it is not gender discrimination.  However, till now, all female team leaders I've met are scheming and mighty, flirting with boss or managers, but not good at techniques.

4. Interpersonal Relationship
Interpersonal relationship is always a big issue to the young people who just come on the stage.  Colleagues are absolutely different with classmates, so you cannot tell them what you really think about somebody concerned. Every word u've said perhaps puts you into trouble.