При написании бэкэнда для андроид почему предпочтение отдает php, а не java?
В большинстве случаев случаев, как я думаю, потому что бэк написанный на php дешевле в обслуживании (во всяком случае если проект маленький).
Потому что:
1) Хостинг стоит намного дешевле и менее требователен.
2) На php в случае аутсорса проще и дешевле найти исполнителя.
3) Если продукт стал популярен и "вырос" то многие считают нецелесообразным переписывание на яву.
4) php разработчиков дефакто больше чем явистов.