W 1996 Prezydent RP przyznał mu tytuł naukowy profesora, a od 1998 został awansowany na stanowisko profesora zwyczajnego w SGH. W latach 1987–2018 piastował funkcję kierownika Katedry Ekonomii II w Kolegium Gospodarki Światowej SGH.

Pracę naukową w SGH łączył ze stażami naukowymi i dydaktycznymi za granicą oraz misjami doradczymi na rzecz organizacji międzynarodowych. Był m.in. stypendystą Fulbrighta (1991-92, Michigan State University) i profesorem wizytującym na uniwersytetach: Minnesota (1994 i 1995), Calgary (1998) oraz w Escuela Superior de Economía w Meksyku (1975). W latach 1985–2003 był ekspertem i konsultantem OECD oraz agend systemu ONZ (UNIDO, UNDP, Sekretariat ONZ) i odbył kilkanaście misji doradczych w Afryce, Azji, Europie i na Karaibach.

Prowadzi wykłady, seminaria i warsztaty z makroekonomii, ekonomii menedżerskiej, ekonomii sektora publicznego, ekonomii transformacji, ekonomii europejskiej, ekonomii instytucjonalnej, porównań systemów gospodarczych (odmian kapitalizmu) i kierunków rozwoju współczesnej myśli ekonomicznej. W przeszłości prowadził również zajęcia m.in.