These aren't really that different. Consider the history of the earliest (non-assembly) programming languages, particularly https://en.wikipedia.org/wiki/Speedcoding , as well as the ideas expressed by Lisp.
It's unclear whether the author wrote all of this themselves, or if they outsourced a bunch of it to Claude. My experience with Claude was that it was terrible at writing code to do the math, even when I explained what the calculation needed to be, what the input was, and what the expected result was. It ultimately took starting a whole new project just to do the rolling window calculation, and then have that fed back in.
My biggest question for the author, if they happen to see this, is: how much manual testing validation did you do of the outputs the app produces? IE: Did you do the inputs + transformations = output calculations yourself as well, counting days on calendars, etc, to validate that the app is actually accurate? (That was the only way I developed any faith in solution I made for myself, which is way less impressive than your app). Regardless of whether you wrote the code yourself or not, a thorough test harness feels vitally important for an app like this.
And yes this kind of use-case is exactly where unit tests shine...
[1] by well-regarded, I mean well-regarded by eg people at competently run well-paying firms who do hiring, rather than eg people who are really into politics and who have idiosyncratic opinions about particular universities
Part of my bias is that I was an exchange student at RIT and while I appreciated the experience, I was not impressed by the CS courses or the level of maths of the students going there.
In my country of origin, the prestigious universities were all public and (almost) free. The most sough after degrees are difficult to get in and difficult to finish.
There, the mentality is that the only reason why would you pay for a private university is if youre not smart enough to finish the degrees on your own. I always found it intriguing that the logic is reversed in the US - the good ones are the expensive ones and the only reason you wouldnt go there is if you cant afford it. But Im glad to see that the logic in my home country does have some merit, as evidenced by the quote from your professor.
Anecdotally - some of them(definitely not all, not even a majority) - clearly didn't care about actually learning anything, they just spent the entire day in the lab playing LoL or didn't actually turn up. In a private conversation with our professor he said he's basically not allowed to fail them even if they don't turn anything in, the funding they get is far too important. And they still have to somehow produce an MSc thesis at the end to get their degree, so in the eyes of the university they are still passing correctly to get their degree.
Either way - UK universities are too dependent on that funding to risk angering China which can easily make it a pain to go to UK to study.
However having worked with Typescript for 8 years now... I'm not sure I could go back to Ruby without types. For LLMs thats important as well, the more guard rails you can give them the better. What's the state of type checkers today?