Knowing the thinking and mood of the younger generation of engineers programmers and other staff is critical. They are more optimistic and impatient about things so companies have to move quickly to change things to retain talent. The other major change is the number of young women that are joining. Nasscom the software industry association in India says that last year this was 35% and will rise to 45% by 2010. This is amazing rise considering that it started from very low numbers and these young women are more vocal than the men. It means companies have to keep their minds open to gender issues and respond. Giving young people a voice in the affairs of the company, giving them achance to be not lost in the crowd, a shot at challenging assignments for the talented, some kind of inhouse training program in management and in other areas so that they can keep upgrading their education and value to the company, some peers and superiors assigned to mentor new employees, hiring from smaller cities so that those who want to be near family can do so and have higher loyalty than with chasing high level talent in bigger cities and supplementing with good inhouse training , are a list of some of the things being tried by companies. ...