YouTube написан на python, получается код для приложения на android и ios тоже состоит из того же кода что и для веба?
Нет. Python в данных сервисах используется для обработки на стороне сервера(например: проверка логина и пароля). Для вывода самого сайта в Web используется язык разметки(обычно это HTML), в Android - Java, а на IOS - Swift
С чего такие выводы? Конечно нет, пишут на том, что знают лучше и что лучше подходит. А то по вашей логике все сайты должны быть написаны на одном языке.
Один ютуб использует наверняка не один язык, в зависимости от сервиса или модуля.
Приложения чаще всего используют какое то внутреннее либо публичное api, собственно как и большинство сервисов, так что в целом, написать можно практически на любом языке, который поддерживает устройство, будь то айфон, Самсунг или ноутбук.