Re: I like Python and C
Well, I didn't know that. But I'm not sure I agree with your viewpoint DOS had nothing to do with it.
It's not that I disagree with the hardware info you state, you know more than I do about it, apparently.
However, I well remember mucking around with config.sys to get DOS to see enough RAM to run a flight sim on my first pc. So, the OS, which should have abstracted away the hardware specifics, wasn't quite up to that role. Ditto tons of memory manager utilities floating around to help out.
Also, IIRC, things like QNX had no trouble running 4MB RAM workstations.
Regardless of the actual causes, it's still one of the better known examples of (hardware or software) design issues sticking around like a wart.
Last "640K is enough for everyone" is, perhaps wrongly, attributed to Gates, so hardly surprising the meme would survive as a "DOS sin".