I’ve followed the genesis of the X16 through Youtube videos from the start, and also took the emulator for a spin, actually writing some BASIC code.
I think the raison d’etre for the Commander X16 is twofold: first, it’s a hardware project, using 8-bit era components that are still available new today. That worked for the CPU, RAM and so on. Less so for the sound chip, where the choice ended up with "new old stock" but that turned out less available than expected, and it failed with the video part. So they went with an FPGA (cheating!). Perhaps they could have found some VGA chips that are still being made today? Or more modern video chips and run them in VGA compatibility mode? So if you want to build a somewhat useful computer with an actual 6502 today, this is it.
Second, there’s the software side. I grew up learning how to program the C64 and later C128. So the dumb C64 BASIC, the much better C128 BASIC, Forth, for which I bought an interpreter on cassette tape, and of course 6502 assembly.
And I think that is a really good way to learn the basics of computer architecture. So it’s great that there is now a system that will let you do that, but which is not decades old and ready to fail, with no reasonable options to connect to a modern display. Although IMO, this is also a weak point of the X16 as it’s all VGA or worse, no HDMI. And something that drove me batty using the emulator, there is no C64-like border in VGA mode. The characters are pressed directly against the edge of the display. This looks terrible. But at least VGA is something that looks good using a 20 buck adapter to HDMI, unlike the TV outs from 1980s 8-bit computers.
The advantage of the X16 is that its CPU can run at 8 MHz. This means that it’s actually somewhat possible to write games in BASIC. An 1 or 2 MHz 6502 or a 3.5 MHz Z80 is just so insanely slow that it’s just too frustrating. Also, the old 8-bit computers had weird keyboards, slow / no longer available storage and so on.
Also note that although it is not hardware compatible with any Commodore stuff, AFAIK they got a license for the C64 firmware and the BASIC and KERNAL are actually very close to fully compatible with the C64.
I would have made other choices, like prioritize HDMI and using the 16-bit version of the 6502, the 65816. Or perhaps the 68000. That is such a clean and forward-looking design. But all in all I’m happier to live in a world where the X16 exists compared to a world where the X16 doesn’t exist.
BTW, I would be happy to do the Ars review of the X16.