India slips to 53rd position on IMD Global Talent Ranking, Switzerland tops the list
In a global survey conducted by IMD Business School Switzerland which compiles inputs from more than 6,000 executives in 63 different countries has released its list of rankings of the…