Jeśli chodzi o mainstream...
C, C++ - wszystko co niskopoziomowe lub ma być wydajne, systemy, sterowniki, programy o krytycznej wydajności, zatosowania naukowe, biblioteki, zwykłe programy, sporo gier
C#, Java - zwykłe aplikacje, okienka, mobile. gry, backend web
Swift, Objective-C - OSX i iOS,
PHP, Ruby (on rails) - backend web
JavaScript - web
Python - analiza danych, zastosowania naukowe, machine learning, lekkie aplikacje, backend web
SQL - bezpośrednie operowanie na relacyjnych bazach danych