Indeed. tmpfs provides a crutch for stupid applications, but makes it difficult (if not impossible, there being no standard alternative to /tmp semantics) for smart applications to manage data intelligently.
It's one thing to cater to stupid applications, its another to erect barriers to good design.