It only makes sense if you know how the word entered the english language. Face and celery comes from french which pronounces these words with a soft c. So we pronounce it with a soft c. Coupe comes from french which pronounces it with a hard c. Hence why we pronounce coupe with a hard c. The 'strange' spelling and pronunciation of words with c is a result of loan words from many languages ( french, latin, german, spanish, etc ).