Не знаю про математиков, но про инженеров могу сказать точно - да, работа за границей привлекает. В той же самой Германии зарплата инженеров намного выше, чем в России. Но важно понимать что инженер в России - это одно, а инженер в Германии - совсем другое.
Есть множество других причин работать в России. И это патриотизм, я бы даже сказал пассионарность. Именно желание принести пользу Родине заставляет работать дальше, хоть и за небольшую зарплату. Ну и ещё одно препятствие - незнание языка. А ведь родители говорили: "Знай язык врага хорошо! " А я не слушался... зря...