Agree with most of what you say, but adding dynos increases concurrency but doesn't do anything to reduce response times. Sometimes you just need a faster box.
Concurrency is only half the battle with tail latencies. Of course dedicated CPU helps as well :)