Why use BCE/CE instead of BC/AD?
Solution 1:
BCE/CE usually refers to the Common Era (the years are the same as AD/BC). That is, BC is usually understood to mean "Before the Common Era" and CE to mean "Common Era," though it is possible to reinterpret the abbreviations as "Christian Era."
The simplest reason for using BCE/CE as opposed to AD/BC is to avoid reference to Christianity and, in particular, to avoid naming Christ as Lord (BC/AD: Before Christ/In the year of our Lord). Wikipedia, Anno Domini article:
For example, Cunningham and Starr (1998) write that "B.C.E./C.E. …do not presuppose faith in Christ and hence are more appropriate for interfaith dialog than the conventional B.C./A.D."
If there is a standardization or shift occurring, it's likely toward BCE/CE, at least in the United States. Common Era notation is used in many schools and academic settings.
Solution 2:
There are a few issues with BC/AD:
Miscalculation
A.D. 1 was first calculated in the first millenium based on available knowledge at the time. Later on, it was found Jesus likely wasn't born that year, but a few years earlier (i.e., in the somewhat ironic 3–4 B.C. area). Marking it as the "Christian Era" (or more commonly, the "Common Era") allows the same epoch to be used even though the best calculation for Jesus's birth has changed.
Globalization
While Christians make up a very large chunk of the world's population, they are no where near the majority. Most organizations and political entities, for the sake of convenience, have adopted the Western calendar, but "Anno Domini"/"Before Christ" are meaningless terms. Replacing it with "Common Era"/"Before Common Era" reinforces the notion of a global, common epoch starting at the height of the Roman Empire.
When "Christian Era" is used, it's still clear what epoch is being referred to (i.e. the Western one) without having to have some special knowledge about what "anno domini" means or who Christ is.
Calendar confusion
Wikipedia also mentions an issue with the Julian Calendar and the Gregorian Calendar historically both using AD/BC, leading to some confusion as to which calendar system is being referred to:
The terms "Common Era", "Anno Domini", "Before the Common Era" and "Before Christ" can be applied to dates that rely on either the Julian calendar or the Gregorian calendar. Modern dates are understood in the Western world to be in the Gregorian calendar, but for older dates writers should specify the calendar used. Dates in the Gregorian calendar in the Western world have always used the era designated in English as Anno Domini or Common Era, but over the millennia a wide variety of eras have been used with the Julian calendar.
Switching to CE/BCE makes it clear the Gregorian calendar is being used.