Did you have tight and consistent latency requirements?<p>GC pauses are a killer. They can be worked around, but it takes intensive tuning.<p>The RTB bidder I wrote many moons ago at a startup was fast as hell, but had problems in the 95th percentile of requests meeting the latency targets, due to GC.<p>The ad servers at the big ad tech heavy weights are in C++.