Зачем читать Фихтенгольца и зачем читать комментарии преподавателя к письменной домашке, если на контрольной можно списать решение с телефона? Зачем читать ошибки компилятора и мануалы к языку, если можно скопипастить решение с SO? Создатели того же Rust или Elm уже не знают, как поближе к программисту принести объяснение ошибки, но сдаётся мне, это не сильно изменит ситуацию. /rant mode off.
Когда я перешёл с C#/Java, где статическая типизация, на Python с динамической, мне было ооочень больно от того, что среда разработки больше не показывает мне документацию прямо под курсором. Работать с незнакомым API или контрибьютить в незнакомый проект на Java сильно легче: ставишь точку, среда разработки раскрывает тебе список методов с подробной документацией про каждый. Можно настроить отдельную панель, где будет полноэкранная дока про класс или метод, на котором сейчас курсор стоит.