Po co szydera? Odpowiadając autorowi:
Zależy. Tak samo jak z językami normalnymi. Czasami wystarczy umieć się przedstawić po angielsku, zrobić zakupy i wezwać policję lub karatkę i kilka różnych innych pożytecznych rzeczy, a czasami wymaga się czytania klasyków w oryginale i jeszcze dodawać autorskie komentarze.
W języku programowania na pewno będzie to znajomość składni. Nie znaczy to by znać każdą dołączoną do biblioteki funkcję na pamięć, ale na pewno w razie problemów wiedzieć gdzie szukać i szybko się z nią uporać.
Znajomość składni to dopiero początek. Tak jak w języku naturalnym, trzeba znać litery, alfabet, słowa, ale to początek, następnie trzeba nauczyć się składać zdania. W programowaniu pisać kod czytelny i efektywny wykorzystując jego różne elementy.
No i oczywiście znajomość IDE, frameworków i co tam jeszcze jest.
Konkretniej zależy od stanowiska i ogłoszenia.