I'm pretty sure Heroku doesn't want autoscale. I know it's been proposed many times, i asked myself many times. They think it encourages people to write bad code which isn't optimized.
That's true, but it also works in the other direction: you get slashdotted, which kills your 2 running dynos. If you're away from your computer, your traffic is long gone by the time you get back, and Heroku missed some revenue because you didn't scale up.
Anyway, Heroku's business model isn't about making money on their oblivious users, I would rather bet on their add-on store's which now has a very minimal marginal cost to expand.
I don't think that's true. There a fork of delayed_job which does autoscaling of workers on Heroku and... it's written by a Heroku employee. It's regularly mentioned on the mailing list too.