Nah, I don’t think so. They're sort of a necessity these days.
A bit like Li-Ion or LiPo rechargeables with special charging regulators are used in place of plain NiCD accus (they needed no real charger yet).
Performance wise, a CF card at PIO 0 is not much better than an old 1993 era IDE HDD + SmartDrive with enough of memory.
SmartDrive from DOS 6 might be even better, since it doesn't have to read from slow ISA bus each time.
On a 386 with a good chipset, memory reads are better than ISA bus reads.
In addition, old HDDs didn't "stutter" during writes like CF cards might do on a multitasking OS (Windows 98SE etc).
Also, on an PC/XT, XT-IDE Universal BIOS can be slower than a real old MFM/RLL controller card with a matching drive.
I saw it myself once. The XT-IDE code, non-V20 optimized, was worse in performance than the code in an XT HDD controller dated 1987 or so.
PS: CF cards did exist since the early-mid 90s and were still used on Amiga, even. Via PCMCIA to CF adapters (A600, A1200?).
So technically, CF cards are period-correct, too.
They had been used in embedded systems early on, for example. Just like these PATA DOMs, I think.
If that's still too new, the DOCs can be used on network card or an homebrew ISA card.
Re: Flash storage for 286 computers? Preferred approach?
Edit: On other hand, a real old HDD might be favorable for demonstration purposes (say YT video) or if someone wants to pretend it is 1990 again.
Like for example, to escape 21th century for a few hours and do a mental time-travel.
In such a case, any upgrade might ruin the experience.
The LCD monitor, a capacitor recap, an LED light bulb, double glazed windows..
I suppose that's why some people love to have an original AdLib in their build (or a replica), rather than a Sound Blaster 2.0 with CMS upgrade.
The latter would be better, objectively speaking, but it's not an AdLib from 1987 (or 1990).
In such a case it's not a bad idea to rebuild an authentic replica of a vintage PC and dedicate a whole little room to it.
That can be fun, too. It's ahobby inside a hobby, so to say. 😀
Keeping all vintage builds 100% authentic, by contrast, would be a lot of work.
At one point things will break and have to be replaced.
But that's not as bad as it sounds if we don't set up our requirements too high.
An approximation of the real thing is still very good, most of the time. IMHO.
Edit: Or let's take MS-DOS, for example.
A lot of PC/XTs ran MS-DOS 2.11 to 4.0 originally,
but nowadays these old versions are being too limited for real world use.
While they can still be used (I love PC-DOS 3.30!), they have their limits and overcoming them needs lots of tricks.
Such as using Quarterdeck QRAM, a special HDD driver for HDDs >32MB (or using DOS 3.31),
using himem.sys from later DOS, using a floppy driver for HD formats..
The real minimum to make everything work on an PC/XT would be DOS 5 thus,
which can handle FAT16B, more than two hard disks, HMA/UMBs, 1.44/2.88 MB floppy disks etc.
It doesn't have to be MS-DOS, though. PC-DOS 5 or DR-DOS 5 are just as good, maybe.
That being said, if authenticity is most important, then the hardware should be equally limited perhaps.
An IBM PC 5150 with CGA, 256KB of RAM, 360KB floppy drives and a 5 MB HDD can be left at running MS-DOS 2.11.
It doesn't need support for networking (DOS 3.1), FAT16 or 720KB floppy disks (DOS 3.x).
Here, even DOS Plus 1.2 is being a tiny bit too new already (shipped with Amstrad PC1512 in 1985/1986).
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//