У бэкенда должно быть API, которое можно дергать запросами из любого языка и из любой системы.
Если оно есть - с любым клиентом будет "хороший союз".
Если нет - выкиньте и перепишите.
С точки зрения поддержки проекта и удешевления разработки один язык в проекте по идее лучше, но если это не важно, то пишите на чем умеете, разницы не будет.
Лучше в том, что для изменений можно обойтись одним программистом.
Хуже в том, что у автора будет большой соблазн увеличить связность бэкенда и фронтэнда, а это пагубно для развития и поддержки.