I do get that impression, too. However, it might get worse when big changes are being worked on. Think this way: when massive changes for a new version are finished being worked on, devs move to testing that everything works together and making minor fixes. That was the case with v0.3 lately. Those "minor fixes" as I called them take some time, throughout which Testing seems stable. However, once devs start working on other big changes (java removal for v0.4?), testing shall get all the updates and only then people using it will start experiencing problems. Also, testing is not "bleeding-edge" - it has (mostly) the same versions of programs as stable. Only revisions go up there, so if one wants to, say, use the newest, just-released Erlang VM, switching to testing will not help