Есть ли преимущество Java над Python для веб-приложения?
Главное преимущество и проклятие скриптовых языков - их динамическая природа. С одной стороны это даёт быстрый цикл разработки, а с другой утяжеляет поддержку крупных проектов. В строготипизорванной Java большая часть ошибок, особенно глупых, уходит на этапе компиляции. С другой стороны, чтобы запустить простой проект на Java придётся выполнить много лишних телодвижений. Ну и всем известная смешная картинка
Поэтому лучше выбирать инструмент под задачу, не забивать кувалдой шпильки и не стучать ювелирным молоточком по железнодорожному костылю.
Если иметь кривые руки можно на чет угодно писать "плохо". Вам нужно смотреть реальные потребности проекта и его требования, где-то проще на PHP, где-то проще на Java или Python. К тому же не стоит ругать PHP, 7я версия очень даже не плоха по производительности, есть styleguide и стандарты написания кода (PSR).