Kepler has 1904 confirmed planets and 4696 candidates.
Unfortunately for the Kepler scientists they don't understand how planets are formed. This is because they assume a "star" is something mutually exclusive of "planet". They are not. They are both "astrons" http://vixra.org/author/michal_zajaczkowski
A star is a young astron, a planet is an old astron.
This means the actual count is more than double the number of stars found with measured light curves. As each star is statistically hosting one "planet". http://www.popsci.com/science/article/2012-01/new-exoplanet-analysis-determines-planets-are-more-common-stars-milky-way
2 * 21,665,058 = 43,330,116 planets found
They are experts in finding them, no doubt. When it comes to explaining them however, they are idiots. They have over 43 million new/old Earths found. Will they realize it? Probably not.