I loved HyperCard. A Mac with Hypercard allowed me to completely bypass the entire Windows 3.1 era. I wrote some insane things in HC. By the time HC was ready to die, Visual Basic was ready to use.
Of course it would be offensive to compare VB to HC, given that VB was worse in a lot of ways. Bear with me. ;-)
What HC did was provide an extremely limited palette of system features for you to play with. It was extensible, but only with difficulty, and there weren't many good extensions. (I used one that gave me access to the Mac serial port, and wrote one of my own that talked to a National Instruments data acquisition board). But I think the limitations were part of the secret of why it was so clean and easy to learn.
VB tried to be too much, by giving you all of the knobs and controls that let you create commercial-looking software. But you paid the price in complexity, and ultimately bloat. When VB-dot-net came along, I jumped ship and landed in the Python world.
And in the time between the introductions of HC and VB, computers got more complicated, with things like networking and databases that people wanted to mess with. And still more complicated between VB and VB-dot-net. Providing just the right degree of control for novices to write interesting programs, without exposing the ugly innards of the system, or deluging us with options, has always been the challenge of creating programming tools for the rest of us.
The rising complexity and expectations for modern computers is why it would be hard to resurrect HyperCard.
A non-obvious feature of HyperCard is that projects could be shared and distributed in source code form, meaning that there was no distinction between the development and user environments. It wasn't in text format, but a HC stack had a nearly 100% chance of working on someone else's computer without needing to worry about installers, dependencies, and so forth. And folks were encouraged to look at someone's code and learn from it.
There has always been a niche that blurs "use" and "programming," which is what is generically called "scientific programming." I work almost entirely within the Python ecosystem. I'm as happy, if not happier, than I ever was with HyperCard. A trick that I employ to deal with the complexity of the system is: Don't try to make it look and behave like real software."