«После выпуска из новоуральской футбольной школы, думал, что мой единственный шанс – зацепиться за дубль «Урала». Но потом я поступил в Казань и стал прикидывать, что, возможно, сработаюсь с дублем «Рубина», поеду на просмотр туда. Ничего не получилось. Летом поехал к отцу на каникулы в Крым, и папа организовал просмотр в местном клубе. Через два дня отец перевез меня в Симферополь. Я месяц тренировался с ТСК, бывшей «Таврией», думал, подпишу контракт. Но все сорвалось. Уже собрал вещи, думал, что поеду учиться, но позвонил папа и сказал, что меня отправляют на просмотр в «Локомотив» U-19», – рассказал Стефанович в интервью Sport24.
В молодежной команде «Локомотива» Илья Стефанович выступал с июля по декабрь 2014 года. В январе 2015-го футболист подписал свой первый контракт во взрослом футболе – с командой «Знамя Труда» из Орехова-Зуева Московской области. В этой команде Стефанович выступал до июня 2015 года и провел в ее составе 4 матча, в которых не отметился результативными действиями.
Далее в карьере форварда были выступления за дублирующий состав краснодарской «Кубани» (2015/2016, 28 матчей, 7 голов; также на счету Стефановича – одна игра без результативных действий за основу «Кубани»), «Афипс» (2016-2018, 45 матчей, 7 голов), новороссийский «Черноморец» (2018/2019, 29 матчей, 10 голов, 3 голевых паса), «КАМАЗ» (2019, 21 матч, 3 гола, 1 голевая передача), «Велес» (2020, 28 матчей, 8 голов, 1 результативный пас), «Иртыш» (2021, 15 матчей, 1 гол) и «Волгарь» (52 матча, 14 голов).
3 февраля 2023 года Илья Стефанович перешел в московское «Торпедо», в составе которого на данный момент сыграл 4 матча и забил один мяч.
Илья Стефанович: В детстве я часто переезжал вслед за мамой, которая играла в волейбол