This is not really true in Dolphin's case. New code changes are always done and tested outside before being merged into the master repository which is why even the development releases are quite stable and usually usable as replacement for the outdated stable release. Actual bleeding edge code (with respective varying stability) can be found in specific development builds as well as the Ishiiruka fork.Development builds are made every time a developer makes any change to Dolphin so they are updated all the time (often multiple times a day) but they get very little testing comparatively.