Alpha was in fact a very good design which would have been viable today, but it died because of company mismanagement (as did MIPS), not for any technical reasons.
Jim Keller has said in interviews that he believes Alpha's relaxed memory model (which ARM & others have copied, though I think nobody else has gone quite so far) was partly to blame for its poor adoption. He recounted how they'd often get calls from Windows developers at Microsoft, claiming the CPU was broken. DEC would reply back that they had similar code in their own operating systems they internally developed & sold, and it works just fine. The result was that when Microsoft eventually did get Windows support working, it was probably littered with way more performance-robbing memory barriers than it really needed.
If Microsoft encountered such difficulties, I'm sure independent software vendors were similarly plagued. That would've hurt 3rd party support for the platform and limited adoption.
That is part of the great industry revolution of RISC-V. It doesn't have to be the best, it just has to be Good Enough
Only because it's up against fairly weak competition (x86) and there are geopolitical concerns and economic encumbrances around ARM. If not for those, I'd be less rosy about RISC-V's prospects.
you'll never have to move to yet another new ISA.
I hope we'll see some real innovation in the ISA realm, in coming decades. I think current approaches are too inefficient.
Sixty years of experience shows that the RISC ideas stand the test of time and are never a bad idea, in any implementation technology.
OpenGL was good enough, until it wasn't. There comes a point where the level of complexity underneath becomes so great that you pay a real penalty for maintaining such a simplistic interface. It forces a lot more work to be done on on each side, to try and recover concurrently that's lost in the translation, and detect invariants which are known on the other side of the ISA boundary.