Yeah I agree (at least on the ads piece, not sure about the rest of your comment) - I think the ads are an unnecessary dilution of their brand.
They can help developers with ad discovery in a bunch of different and better ways that are less hostile for devs and users.