@4ymv+1pcUX1Ev
"I don't think that was always the case. I was just a grunt but I had many conversations with managers about two competing ideas about Viya: v9 replacement and it's own thing."
That's an interesting narrative, but it's not true. It was announced that Viya and SAS9 would meet at some point in the future, at least publicly. Then things changed.
But you are describing the exact problem that prevented that from happening: the development teams and their management didn't want to work in the "constrained" environment of legacy support and decided to build something that is almost, but not quite, entirely unlike SAS9. The implementation of Viya was an exercise in self-advancement, with little thought given to the actual problems of the company.
Oh, of course someone re-implemented a microservice in Go because that's the new hotness, but the API? A development team may have said that it should be backward-compatible, but none of that matters because how could you tell? The API isn't versioned!
So lots of developers got to play with Go. And lots of the build pipeline team got to play with Jenkins. And lots of the testers got to play with various frameworks. In the end none of it matters because what they built cannot replace the product that is slowly aging out of the market, losing more and more revenue every year, and which is rapidly approaching the point at which not enough people at SAS will understand it well enough to maintain it.
All those clever people who thought they were going to re-implement the build pipeline only succeeded in making something which supports six ship events a year, one every two months. Compare and contrast to the previous build pipeline which supported arbitrary ship events. They replaced the build pipeline with something that isn't as functional by redefining the problem they were solving!
And that's very common at SAS: redefining the problem to make it easier to solve, moving the goalposts retroactively as it were. When we started working with VA it was always because Dr. G had talked to a highly-placed someone at one of SAS's customers, who said they would consider VA if it had this feature or that feature. So then that became a priority for the development teams, pushing other features into "future". Now they're just doing it to keep themselves from failing to deliver, out of self-preservation.
So if you ever wondered why Viya doesn't have a feature that SAS9 has, or why a known problem, grievance, or annoyance of SAS9 was never addressed, it's because it was too hard to do, not because, as you say, Viya is "it's own thing". There's no management pressure to address those issues because they are hard, and failure is the quickest way to find yourself working for someone less competent, but way better at managing expectations, at SAS.