Try running 16-bit visual basic, which I was still writing as late as 2000, on a Ryzen and your analogy falls to bits. I remember the entire win16 to win32 porting effort that had to go in. APIs are never stable forever.
Change is the only constant and I've learned to embrace it where possible or suffer later.
Change is the only constant and I've learned to embrace it where possible or suffer later.