я понимаю что вы говорите.
но мой опыт говорит, что для жавы баунсер очень даже помогает.
возможно он нивелирует неумение готовить пулы на стороне приложения, но это частный случай (только 25% я бы оценил как подходящие сюда).
следует заметить, что он позволяет прозрачно направить трафик на другую базу и/или поставить трафик на паузу — крайне полезно для обслуживания баз
так это ж забавно - закрывать неумение в одном месте инструментом в другом. И потом массово публично обсуждать отрицательные стороны инструмента в другом месте, аля pgbouncer плох по tps или pgbouncer плох по секьюрити, забывая о неумении в исходном месте. Извините, прошу без обид, но изобретать себе геморрой на будущее не обязательно. java хорошо умеет делать connection pool-ы, и postgresql не сильно хуже oracle умеет поднимать новые коннекты при создании сессии.