Какой язык выбрать для «системного» программирования?
Для системного программирования под Linux язык не выбирают, тут существует в основном один язык - Си.
Порог вхождения у самого языка не очень высокий. Гораздо выше порог вхождения в системное программирование как специальность.
"Системное программирование" возможно только на С-ях (по крайней мере, в *nix-based). 
Если просто писать программы под Linux, то python - порох вхождения низкий, выучить можно быстро, если хоть какой-то полноценный ЯП известен.