Может ли при разработке всё равно понадобиться Backward Compability?
Не знаю, это зависит от ТЗ. Если в ТЗ не предполагается обратной совместимости с предыдущими версиями, то и не надо заморачиваться. Такие вопросы решаются на стадии составления хотелок, но не как во время написания проекта. В зависимости от выбранного ЖЦ, возможно, далее заказчик может захотеть добавить поддержку старых ведер, но это уже не ваша проблема.
Если нет, но потом перейду на Android 8.0, обратная совместимость понадобиться?
Обратная совместимость != бинарной совместимости. Вообще, старый код для Android +- полностью запускается на новых версиях, там есть нюансы, но их не много.
Может какие-то дополнительные советы для такой узконаправленной разработки есть? :)
Могу посоветовать использование support libraries v7, v4 и т.п. Это хороший тон, сразу писать под максимальное количество версий андроид, если это не предполагает больших трудозатрат. Библиотеки поддержки максимально совместимы с обычными API android и код с использованием библиотек поддержки от кода под определенную версию ОС отличается обычно только разными импортами.