Потому что асинхронность....
Приложение отправило запрос , сервер обработал и послал ответ, приложение получило данные , разжевало в объекты и вот готов колбек вашего вызова. И на всё это вышеперечисленное тратится время, в случае больших объемов данных и плохого интернета - немалого. И вот что бы основной поток не тупил пока это все отработает программисты изобрели асинхронные вызовы.
Читайте мануал
З.Ы. а вы пытаетесь "сразу" получить данные которых пока еще у ретрофита нет