My dictionaries all say that fait in en fait is pronounced [fɛ]. It has no t-sound at the end. But I believe I hear people say it as [fɛt] with a t-sound. One of us, my ears or my books, is wrong. Who should I trust?
dangph
The Le Robert & CLE Dictionnaire du français has this to say under the noun fait:
REM. The t final ne se prononce pas, sauf en fin de phrase (ex. : on l'a pris sur le fait [syʀləfɛt]). Certains prononcent le t final dans des expressions comme : du fait de [dyfɛtdə], par le fait [paʀləfɛt], de fait [dəfɛt], en fait [ɑ̃fɛt] et au fait [ofɛt]. Cette prononciation est jugée familière par les puristes.

FWIW, the wiktionary unambiguously pronounces en fait as /fɛt/ (same for au fait). It’s a bit more ambiguous about the single word fait; my reading is that both forms are allowed for the substantive use. I’ll check what my paper dictionaries have to say about it when I get home.