I believe it depends on the person. Learning styles differ based on how our brains work. Some people tend to enjoy and consume video\audio learning better than books. While others can consume the written word much better than videos\audios
True. But I think video is a really bad fit for learning code. For a start you can't copy/paste the boilerplate stuff. For a second, it's much more difficult to read code off video than from printed or digital text. I'd feel similarly dubious about a 'Learn to Draw' course delivered via radio.
I still strongly believe it depends on the person. If learning programming is bad in video, companies like Udemy, or Treehouse won't find the success they are currently enjoying. Also, copying and pasting isn't an option for printed books unless they are ebooks, but still people buy printed books.