You've never in 28 years lost a single day to a compiler/linker flags/version mismatch and some random tool? I find that difficult to imagine. The horrifying alternative would be that such situations had been encountered but considered justifiable productive work
I know C and C++ since 1992, used them across multiple OSes, hardly seen anything that would motivate the fashion of header only files.