We can either sit on "unreliable drivers" for years and workaround it in a desktop environment or spend our time fixing it so it can be reliable and depended upon instead of being fragile.
I wasn't referring to testing. I was talking about coordinated development however if you want to talk about testing, what is being done is have dedicated testing days where we have written down test cases, have the developers involved sit on IRC for the whole duration to get feedback from testers and answer questions on it. There is also create live images for that purpose so that testers can provide feedback without having to disrupt their software. This allows "end users" to participate in the development without a major barrier to entry.