This is entirely typical of especially VB scripts. When I was a software engineer for a Fortune-20 company, I spent more time debugging (and trying to normalize, though that met with mixed levels of resistance) VB applets than anything else.
The initial roll out for Industrial Annihilation was really janky. With Planetary Annihilation, they did the Kickstarter thing and it worked pretty well (if I recall correctly, it was the highest grossing Kickstarter of all time at that point). With Industrial Annihilation, they revealed it as an investment platform for wealthy stockholders. Absolutely no options for people who wanted to support it but were either not ridiculously wealthy or just didn't want to own stock in the company.
A rushed product pushed out before it's ready is a very small price to pay in the endless race for ever increasing profits. The tech companies who "really should know better" do know better. It just isn't something they care about or prioritize at all.
In my experience at $OLDJOB, working under Scrum, there were two types of user stories that came in. The first would be issues from the QA team that absolutely had to be fixed. The other were commands from On High that absolutely had to be implemented.
Not much room for compromise (from the story, at least) in either case.
Honestly, my first thought was that this might be the kick of the pants the general Linux community needs to close ranks and actually solve some of the longstanding usability issues it faces (amongst the general populace).
I actually went in the opposite direction. I replace notepad.exe with AkelPad[0], which perfectly satisfies all of my basic-text-editing needs.
If I have to do anything more complex, Neovim is the end-all-be-all.