According to IMD of Lausanne, Switzerland, the top country in the world for developing, attracting, and retaining business talent is ... Switzerland. That makes five years in a row IMD's home nation has topped its annual survey, which compiles input from over six thousand executives based in 63 different economies.