Everyone (OK I haven't read all 10 pages, but most in the beginning anyway) in this thread is missing the point, the point isn't to extract more money (though I'm sure there will still be idiots who feel they just must have the developer betas for some reason, and sign up to the developer program for that), but the purpose is quite obviously to rein in people running developer betas when they shouldn't be, simple as that. The public beta program still has a purpose, they won't cancel that, but it's not the same purpose the developer beta serves, and they probably exercise more care when shipping the public beta builds, considering it'll impact "regular" people more than the developer builds.